@media screen使用
media query的使用方法
一、判断媒体类型,引用不同的样式表
通过设定屏幕的判断条件,调用对应的css文件。该实例多用于整页面不同风格的css调用与选取,使用该方法可能需要为一个页面制作多份个css文件。
二、判断媒体类型,执行不同的css样式属性
@media screen and (max-width:240px){
.box{width:200px;}
.title{color:red;}
}
上述实例可以出现在外部样式表与内部样式表中。直接在样式表中以@media screen属性标注媒体类型的判断事件,在括号中写出判断条件为max-width:240px;该判断的意思是屏幕宽度大于240px则执行大括号内的样式属性,如果小于240px则不执行。
前端开拓者做了@media screen相应的判断尝试,并在首页与文章列表页加入了@media screen的功能实例。判断样式书写如下:
@media screen and (min-width:1200px){.post_box{width: 45%;float: left;}.c-con{height:140px;}}
如果用户使用分辨率宽度大于1200px的浏览器访问网站,则页面呈现为三栏模式,如下图:
如果分辨率小于1200px则页面会呈现为两栏模式,如下图:
建议在使用判断时,如果只是在样式表内进行判断的话,可以修改部分重要样式来达到修改布局的目的。
通过@media screen与width条件判断,可以事先对页面的宽度进行策划,然后根据不同的页面宽度设定不同的css样式,有效的控制web页面在各种分辨率下的样式表先。
/* 小于380px才执行的样式 */
@media screen and (max-width:380px){
.aa{
padding: 0px 0px;
margin-left: 20px;
/* 上右下左 */
margin: -30px 10px 0px 10px;
background-color: #fff;
text-align: center;
display: inline-block;
width: 60px;
height: 60px;
line-height: 60px;
color: #009688;
font-size: 16px;
font-weight: 600;
border: 2px solid #FAF703;
border-radius: 50% 50%;
}
}
/* 大于380px才执行的样式 */
@media screen and (min-width:380px) {
.aa{
padding: 0px 0px;
margin-left: 20px;
/* 上右下左 */
margin: -30px 25px 0px 25px;
background-color: #fff;
text-align: center;
display: inline-block;
width: 100px;
height: 100px;
line-height: 60px;
color: #009688;
font-size: 16px;
font-weight: 600;
border: 2px solid #FAF703;
border-radius: 50% 50%;
}
}
https://blog.csdn.net/qq_36135335/article/details/95317460
转载自http://www.frontopen.com/1221.html,侵删。