媒体查询
媒体查询能够检测视口的宽度, 然后编写差异化的CSS样式
当某个条件成立, 执行对应的CSS样式
css
@media (媒体特征) {
选择器 {
CSS属性
}
}
目前rem布局方案中, 将网页等分成10份, Html标签的字号为视口宽度的1/10
css
@media (width: 320px) {
html {
font-size: 32px;
}
}
@media (width: 375px) {
html {
font-size: 37.5px;
}
}
@media (width: 414px) {
html {
font-size: 41.4px;
}
}
媒体查询的完整写法(了解)
@media 关键词 媒体类型 and (媒体特性) { CSS代码 }
- 关键词/逻辑操作符
- and
- only
- not
- 媒体类型
- 用来区分设备类型, 如屏幕设备, 打印设备等, 其中手机, 电脑, 平板, 都属于屏幕设备
screen
:带屏幕设备print
:打印预览模式speech
:屏幕阅读模式all
:默认, 包括以上3种情形
- 媒体特性
width
,height
:视口宽高max-width
,max-height
:视口最大宽高min-width
,min-height
:视口最小宽高orientation
:屏幕方向portrit
:竖屏landscape
:横屏
外部CSS
<link rel="stylesheet" media="逻辑符 媒体类型 and (媒体特性) href="CSS"