媒体查询media query
Posted rickdiculous
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了媒体查询media query相关的知识,希望对你有一定的参考价值。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>媒体查询-策略</title> <style> * box-sizing: border-box; padding: 0; margin: 0; body padding-top: 200px; img width: 100%; height: 100%; .row width: 100%; display: flex; flex-wrap: wrap; .col padding-top: 10px; padding-bottom: 10px; background-color: rgba(86,61,124,0.15); border: 1px solid rgba(86,61,124,0.2); /* 断点 xs: < 576px sm: 576 ~ 768px md: 768 ~ 992px lg: 992 ~ 1200px xl: > 1200px 断点怎么来的:当改变屏幕大小的时候,页面会显示不正常,就需要设置断点了。 经验值,预设一些。 */ /* @media (max-width:576px) .col width: 100%; @media (min-width:577px) and (max-width:768px) .col width: 50%; @media (min-width:769px) and (max-width:992px) .col width: 25%; @media (min-width:993px) and (max-width:1200px) .col width: 16.66666667%; @media (min-width:1201px) .col width: 8.333333333%; */ /* PC first 从宽到窄检测,后面的会覆盖前面的,如果检测到匹配的大小就会停止匹配后面的代码 */ .col width: 8.33333333%; @media (max-width:1200px) .col width: 16.66666667%; @media (max-width:992px) .col width: 25%; @media (max-width:768px) .col width: 50%; @media(max-width:576px) .col width: 100%; /* mobile first 从最小屏幕开始判断,从小往大设置的是下限,即min-width*/ .col width: 100%; @media(min-width: 576px) .col width: 50%; @media (min-width:768px) .col width: 25%; @media (min-width:992px) .col width: 16.66666667%; @media (min-width:1200px) .col width: 8.33333333%; </style> </head> <body> <div class="row"> <div class="col"> <img src="img/3.8-1.png" alt=""> </div> <div class="col"> <img src="img/3.8-1.png" alt=""> </div> <div class="col"> <img src="img/3.8-1.png" alt=""> </div> <div class="col"> <img src="img/3.8-1.png" alt=""> </div> <div class="col"> <img src="img/3.8-1.png" alt=""> </div> <div class="col"> <img src="img/3.8-1.png" alt=""> </div> <div class="col"> <img src="img/3.8-1.png" alt=""> </div> <div class="col"> <img src="img/3.8-1.png" alt=""> </div> <div class="col"> <img src="img/3.8-1.png" alt=""> </div> <div class="col"> <img src="img/3.8-1.png" alt=""> </div> <div class="col"> <img src="img/3.8-1.png" alt=""> </div> <div class="col"> <img src="img/3.8-1.png" alt=""> </div> </div> </body> </html>
bootstrap的断点: xs: < 576px 超小屏一般是手机 sm: 576px ~ 768px; 小屏一般是大屏手机 md: 768px ~ 992px 中屏一般是平板或小的显示器 lg: 992px ~ 1200px 大屏一般是显示器 xl: > 1200px 超大屏 断点怎么来的:当改变屏幕大小的时候,页面会显示不正常,就需要设置断点了。根据经验取得的值,预设一些。
mobile first优先
以上是关于媒体查询media query的主要内容,如果未能解决你的问题,请参考以下文章