关于css3媒体查询Media的一些用法小结

媒体查询是CSS3中的重要特性,针对不同的设备和屏幕尺寸创建不同的样式,使用@media规则编写,定义一组样式在特定条件时才会进行读写渲染。

最常见的是设置不同的屏幕尺寸,使用min-width和max-width属性进行定义。

eg. 在屏幕宽度在640到767像素之间时应用样式:
/* 多用于平板端或者手机横屏 */
@media screen and (min-width: 640px) and (max-width: 767px) {
  /* css样式 */
}

还可以基于设备特征(例如屏幕分辨率和方向)应用样式。

eg. 在屏幕分辨率大于150点每英寸(dpi)时应用样式:
@media screen and (min-resolution: 150dpi) {
  /* css样式 */
}

还可以使用and、not和only操作符组合,以创建更复杂的条件。

eg. 在640到767像素宽的屏幕和纵向方向时应用样式:
@media screen and (min-width: 640px) and (max-width: 767px) and (orientation: portrait) {
  /* css样式 */
}

还可以根据不同媒体类型(例如打印时)应用不同的样式。

eg. 仅在文档打印时应用样式:
@media print {
  /* css样式 */
}

前端开发人员通过使用媒体查询,可以为网站或应用在不同状态下呈现出不同的视觉效果。


以下是在网页自适应布局中,我常用的媒体查询代码:

/* @media实现网页自适应中的几个关键分辨率 */

/* >=1200px的设备 */
@media screen and (min-width:1200px){
  /* css样式 */
} 

/* <=1199px and >=1024px的设备 */
@media screen and (min-width: 1024px) and (max-width:1199px) {
  /* css样式 */
}

/* <=1023px and >=960px的设备 */
@media screen and (min-width: 960px) and (max-width:1023px) {
  /* css样式 */
}

/* <=959px and >=768px的设备 */
@media screen and (min-width: 768px) and (max-width:959px) {
  /* css样式 */
}

/* <=767px and >=640px的设备 */
@media screen and (min-width: 640px) and (max-width:767px) {
  /* css样式 */
}

/* <=639px and >=480px的设备 */
@media screen and (min-width: 480px) and (max-width:639px) {
  /* css样式 */
}

/* <=479px and >=375px的设备 */
@media screen and (min-width: 375px) and (max-width:479px) {
  /* css样式 */
}

/* <=374px的设备 */
@media screen and (max-width:374px){
  /* css样式 */
}

P.S. 这只是我在制作自适应网页时经常用到的几个关键分辨率,在实际工作时可以根据自己的需要自行增加或减少其关键分辨率,来实现更好的视觉效果。


[1] ​​原文阅读​​

[2] 我是 Just,听说长的好看的都关注订阅号[ 设计师工作日常 ]了!skr~ skr~

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

设计师工作日常

请我炫个饼🫓

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

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

打赏作者

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

抵扣说明:

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

余额充值