响应式布局:media query
响应式布局(responsive)的含义是,网页会根据不同的媒介,自动采用不同的 CSS 规则。它主要通过 media 命令实现。
media
命令用来规定 CSS 规则生效的媒介。@media
命令后面使用关键词,指定生效的条件。
1 | @media print { |
上面代码中,打印和显示屏分别使用不同的 CSS 规则。
媒介名称之前,还可以使用not
和only
关键字。
1 | @media not screen { |
@media
还允许使用表达式,指定 CSS 生效的条件。表达式可以放在圆括号之中。
1 | @media (min-width: 800px) { |
上面代码中,media
命令规定,只有在屏幕宽度大于等于800px
时,p
元素的大小才等于18px
。
如果同时需要满足多个条件,可以使用and
关键字。下面的例子是为不同的设备指定不同的背景图片。
1 | /* default is desktop image */ |
下面是另一个例子。
1 | .component__header { |
本教程来自“网道项目”(wangdoc.com),采用知识共享 署名-相同方式共享 3.0协议。
0评论