详解CSS3中@media的实际使用

时间:2021-05-08

语法:

CSS Code复制内容到剪贴板
  • @media:<sMedia>{sRules}
  • 取值:

    <sMedia>:
    指定设备名称。
    {sRules}:
    样式表定义。

    说明:

    判断媒介(对象)类型来实现不同的展现。此特性让CSS可以更精确作用于不同的媒介类型,同一媒介的不同条件(分辨率、色数等等).


    复制代码代码如下:media_query: [only | not]? <media_type> [ and <expression> ]*
    expression: ( <media_feature> [: <value>]? )
    media_type: all | aural | braille | handheld | print | projection | screen | tty | tv | embossed
    media_feature: width | min-width | max-width
    | height | min-height | max-height
    | device-width | min-device-width | max-device-width
    | device-height | min-device-height | max-device-height
    | device-aspect-ratio | min-device-aspect-ratio | max-device-aspect-ratio
    | color | min-color | max-color
    | color-index | min-color-index | max-color-index
    | monochrome | min-monochrome | max-monochrome
    | resolution | min-resolution | max-resolution
    | scan | grid


    常见写法:

    CSS Code复制内容到剪贴板
  • @mediascreenand(max-width:600px){
  • .class{
  • background:#ccc;
  • }
  • }
  • @media screen and这是一种最常见的写法,后面跟上限定的屏幕尺寸
    带all 跟 only的写法

    一般all跟only都是对应在一起出现的

    CSS Code复制内容到剪贴板
  • @mediaalland(min-width:xxx)and(max-width:xxx){
  • }
  • @mediaonlyscreenand(min-width:xxx)and(max-width:xxx){
  • }
  • device-aspect-ratio

    device-aspect-ratio可以用来适配特定屏幕长宽比的设备,这也是一个很有用的属性,比如,我们的页面想要对长宽比为4:3的普通屏幕定义一种样式,然后对于16:9和16:10的宽屏,定义另一种样式,比如自适应宽度和固定宽度:
    用法:

    CSS Code复制内容到剪贴板
  • @mediaonlyscreenand(device-aspect-ratio:4/3)
  • 声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

    相关文章