一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

CSS3中@media实现网页自适应示例代码

时间:2022-06-25 14:07:08 编辑:袖梨 来源:一聚教程网

本篇文章小编给大家分享一下CSS3中@media实现网页自适应示例代码,代码简单易懂,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来一聚教程看看。

一、CSS2 中的@media

css2里面虽然支持@media属性,但是能实现的功能比较少,一般只用做打印的时候做特殊定义的CSS。

@media sMedia { sRules }

1.1、示例

// 设置显示器用字体尺寸
@media screen {
BODY {font-size:12pt; }
}
// 设置打印机用字体尺寸
@media print {
@import "print.css"
BODY {font-size:8pt;}
}

二、CSS3 中的@media

@media 属性在CSS3里面已经演变成一种media queries(媒体查询/匹配)了,在CSS3里面,可以用查询语句来匹配各种类型的屏幕。

语法:

@media mediatype and|not|only (media feature) {
CSS-sRules;
}

mediatype 媒体类型:all,print(打印机)、screen(电脑屏幕、手机等)、speech(屏幕阅读器等设备)

media_query and | not | only 媒体查询条件运算

media_feature 媒体特征,如最大宽度和最小宽度。

判断媒介(对象)类型来实现不同的展现。此特性让CSS可以更精确作用于不同的媒介类型。

2.1、示例

body{background:blue;}/*宽度500px-800px之间+高度100px-400px之间 蓝色*/
@media screen and (max-){body{background:green;}}/*宽度小于500px时 绿色*/
@media screen and (min-){body{background:red;}}/*宽度大于800px时 红色*/
@media screen and (max-){body{background:yellow;}}/*高度小于100px时 黄色*/
@media screen and (min-){body{background:pink;}}/*高度大于400px时 粉色*/

2.2、媒体特性

热门栏目