[CSS]使用@media screen实现网页适应不同的分辨率

@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,侵删。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值