CSS
关联样式表¶
使用 link 元素可以引入外部样式表,会阻塞渲染,直至样式表解析完成:
<link rel="stylesheet" href="style.css">
使用 style 元素可以嵌入内部样式表,会异步解析:
<style> ... </style>
在 css 内部还可以使用 @import 语法导入外部样式表,以下两种写法是等价的:
@import url("style.css");
@import "style.css";
媒体查询¶
- 媒体查询由媒体类型和媒体特性描述符组成,特性描述符必须放在圆括号内
- 多个媒体特性可用 and 连接起来,还可以在媒体查询的最前面加上 not 取反
-
多个媒体查询可用
,
分隔,只要有一个计算结果为 true 对应样式表就会应用 -
[min/max-]width/height: <length>
显示区域的宽高min-width: 1080px
显示区域宽度大于等于 1080px 时成立
-
[min/max-]device-width-height: <length>
设备屏幕的宽高 -
[min/max-]aspect-ratio: <w/h>
显示区域的宽高比 [min/max-]device-aspect-ratio: <w/h>
设备屏幕的宽高比-
orientation: portrait/landscape
屏幕方向portrait
竖屏,height 大于等于 widthlandscape
横屏,width 大于等于 height
-
[min/max-]color: <integer>
每个色彩分量的深度color
设备有色彩深度时成立min-color: 8
色彩深度大于等于 8 位时成立
-
[min/max-]color-index: <integer>
色彩搜寻列表的颜色总数min-color-index: 256
至少有 256 色的设备成立
-
[min/max-]resolution: <resolution>
设备的分辨率dpi
每英寸像素数dpcm
每厘米像素数dppx
每 px 像素数,1dppx
相当于96dpi
x
相当于dppx