本篇文章小编给大家分享一下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、媒体特性
模拟极限越野
模拟极限越野开着大巴在各种奇葩路况里送乘客。山路弯道多得让人
模拟火车
模拟火车让你当回真正的火车司机,得先学会看信号灯、操作控制杆
可口的披萨美味的披萨
可口的披萨美味的披萨带您体验经营一家披萨店的乐趣。游戏画风温
定制虚拟偶像最新版
定制虚拟偶像最新版是一款超级经典有趣的日本模拟装扮类型的手游
病娇模拟器手机版正版(yandere simulator)
病娇模拟器最新版手游是一款萌妹二次元模拟游戏,玩家在游戏中可