CSS 媒体查询语法是一个非常重要的 CSS 技术,它允许我们根据设备的宽度、高度、方向等条件来制作响应式的页面。在 CSS3 中,我们通过 @media 规则来定义媒体查询。
@media mediatype and (condition) { CSS代码块 }
其中mediatype
参数用于定义媒体类型,常见的媒体类型有:
all
:所有媒体设备print
:打印机screen
:屏幕speech
:语音输出设备
condition
参数用于定义媒体查询的条件。常见的条件包括:
width
:设备宽度height
:设备高度orientation
:设备方向aspect-ratio
:设备屏幕比例color
:设备颜色深度resolution
:设备分辨率
下面是一个简单的例子,当设备屏幕宽度小于等于 768 像素时,应用样式font-size: 16px;
:
@media screen and (max-width: 768px) { body { font-size: 16px; } }
我们可以看到,媒体查询语法十分灵活,可以根据具体情况制定不同的条件和样式,为响应式设计提供了强有力的支持。