css3 - 做响应式布局,媒体查询最普遍设的宽度都有哪几个?
问题描述
开始要做这个东西,但是具体的宽度设置不太好确定。大神们介绍一下经验吧~
问题解答
回答1:可以参照一下bootstrap的媒体查询宽度
/* 超小屏幕(手机,小于 768px) *//* 没有任何媒体查询相关的代码,因为这在 Bootstrap 中是默认的(还记得 Bootstrap 是移动设备优先的吗?) *//* 小屏幕(平板,大于等于 768px) */@media (min-width: @screen-sm-min) { ... }/* 中等屏幕(桌面显示器,大于等于 992px) */@media (min-width: @screen-md-min) { ... }/* 大屏幕(大桌面显示器,大于等于 1200px) */@media (min-width: @screen-lg-min) { ... }
这应该也是比较普遍的宽度吧?
另外 SemanticUI的媒体查询是这样的:
MobileTabletSmall Monitor大型显示器Width 100% 723px 933px 1127pxGutter Size 1em Fluid Fluid Fluid响应可见性 mobile only tablet only small monitor only large monitor onlyDevice Width ~768px 768px - 991px 992px - 1200px >1200px可见和bootstrap是一样的。具体可以看这里SemanticUI-container
回答2:可以参考网易nec的css media:
/* media *//* 横屏 */@media screen and (orientation:landscape){}/* 竖屏 */@media screen and (orientation:portrait){}/* 窗口宽度<960,设计宽度=768 */@media screen and (max-width:959px){}/* 窗口宽度<768,设计宽度=640 */@media screen and (max-width:767px){}/* 窗口宽度<640,设计宽度=480 */@media screen and (max-width:639px){}/* 窗口宽度<480,设计宽度=320 */@media screen and (max-width:479px){}/* windows UI 贴靠 */@media screen and (-ms-view-state:snapped){}/* 打印 */@media print{}
