响应式网站设计(6)-媒体查询

媒体查询

调试工具

在PC端样式设置完毕之后,我们需要适配移动端。首先,我们选择的设备类型不是某一种设备,而是responsive。另外,我们可以打开标签和媒体查询,如下图:

代码位置

媒体查询的代码为止,并没有明确的规定。根据个人的习惯的不同,位置很灵活。但是,为了代码维护的方便性,我们建议,代码放置到对应外层容器标签css样式的最下方

单位选择

在进行响应式网站设计的时候,媒体查询是必须使用的。但是在使用单位的时候,存在一些坑儿,我们必须注意。在样式设置的时候,我们选用的单位是rem,但是在使用媒体查询的时候,发现,设置好断点之后,将px转化为rem,我们预期效果与实际效果不一致。

那么,问题是出现在哪儿呢?经尝试发现,我们进行px→rem换算的时候,采用的是html的font-size作为基准的。而实际上,媒体查询的优先级是高于html标签的,是根据浏览器默认的font-size折算的(不是我们的1rem = 10px,而是1rem = 16px)。

另外,在媒体查询中使用rem会存在一定的bug,因此,我们建议使用兼容性更好的em来作为媒体查询的单位。

@media only screen and (max-width: 50em) {

}
@media only screen and (min-width: 30.0625em) and (max-width: 50em) {

}
@media only screen and (max-width: 30em) {

}

备注:上述媒体查询的断点为480px(30em),800px(50em)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CHH5431

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值