<body>
<div class="box">缘分一道桥</div>
</body>
div{
width:200px;
line-height: 32px;
text-align: center;
}
.box{
background-color:lightskyblue;
}
@media screen and (max-width:640px) {
.box{
background-color:lightseagreen;
}
}
默认情况下,应用样式background-color:lightskyblue
,即背景色是天蓝色;
当屏幕的视口宽度小于或等于640px时,应用样式backgroud-color:lightseagreen
,即背景色是海水绿。
使用媒体查询@media
,在不同的设备上应用不同的样式。
定义媒体查询
有两种方式,
- 第一种,定义在css中
@media 媒体类型 and|not|only (媒体属性){
样式
}
- 第二种,定义在
<link>
标签上
<link rel="stylesheet" media="媒体类型 and|not|only (媒体属性)" href="xxx.css"/>
媒体类型
有四种类型,
all
样式在所有设备上生效screen
样式仅在电脑、平板、手机等屏幕设备上生效speech
样式仅在屏幕阅读器等发声设备上生效print
样式仅在打印机上或打印预览时生效
逻辑操作符
not
and
only
,
媒体属性
max-width
媒体类型的视口宽度小于或等于max-width指定的值时,样式生效min-width
媒体类型的视口宽度大于或等于min-width指定的值时,样式生效