[英]How to make a my page responsive for all device
我試圖通過使用媒體查詢使我的頁面響應。 但是,該框並未響應所有媒體查詢。 我對媒體查詢的最小和最大寬度感到非常困惑,這是代碼,請有人向我建議如何使 box div 響應所有設備。 媒體查詢不適用於我在代碼中提到的各種屏幕尺寸。 比如768px media query適用於所有屏幕大小,我該怎么辦?
.box { border: 10px solid forestgreen; height: 100vh; width: 100%; } @media only screen and (max-width: 768px) {.box { width: 100%; } } @media only screen and (max-width: 900px) {.box { width: 70%; } } @media only screen and (max-width: 1080px) {.box { width: 60%; } } @media only screen and (max-width: 1440px) {.box { width: 60%; } }
<div class="box"></div>
考慮 400 像素的寬度。
width: 100%;
適用,因為它在任何媒體查詢之外width: 100%;
適用,因為屏幕在 768px 的最大寬度范圍內width: 70%;
適用,因為屏幕在 900px 的最大寬度范圍內width: 60%;
適用,因為屏幕在 1080 像素的最大寬度范圍內width: 60%;
適用,因為屏幕在 1440px 的最大寬度范圍內所以它最終有 60%。
沒有時間寬度在max-width: 768px
內而不在max-width: 1440px
內。
您需要考慮您的 styles 應用在哪個順序。
大多數人使用min-width
而不是max-width
並保持從最小到最大的順序。
您的 css 代碼是正確的,但 meta 部分會導致響應頁面出現問題。
在元部分中,您有“width=device-width, initial-scale=1.0”,您必須定義智能手機的所有可用尺寸,這是棘手且不可能的。 只是您需要在代碼中省略該部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.