CSS

宽度 | @media.width

@media.width

可以使用width CSS @media媒体特性来应用基于viewport宽度(或页面框,用于分页媒体)的样式。

语法

该width特征被指定为<length>表示视口宽度的值。这是一个范围功能,也就是说,您也可以使用前缀min-width和max-width变量分别查询最小值和最大值。

例子

HTML

<div>Watch this element as you resize your viewport's width.</div>

CSS

/* Exact width */ @media (width: 360px) { div { color: red; } } /* Minimum width */ @media (min-width: 35rem) { div { background: yellow; } } /* Maximum width */ @media (max-width: 50rem) { div { border: 2px solid blue; } }

结果

规范

SpecificationStatusComment
Media Queries Level 4The definition of 'width' in that specification.Working DraftThe value can now be negative, in which case it computes to false.
Media QueriesThe definition of 'width' in that specification.RecommendationInitial definition. The value must be nonnegative.

浏览器兼容性

FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support(Yes)(Yes)9.0(Yes)(Yes)

FeatureAndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support?????