响应式布局的不可缺少的关键因素media

CSS/设计
367
0
0
2022-04-30

响应式布局的不可缺少的关键因素media

@media媒体类型查询

@media 查询根据不同的设备类型和屏幕尺寸设置不同的样式。

CSS 语法

@media mediatype and|not|only (media feature) {

CSS样式;

}

link语法

<link rel="stylesheet" media="mediatype and|not|only (media feature)" href="mystylesheet.css">

上面语法有两点需要特别注意

1.and|not|only和括号()之间有个空格不要少了,要不然后面的判断条件不会生效,而且没有错误提示,所以要特别注意。

2.一个以上带max-前缀的判断,赋值需要有大到小才能生效,min-反之。

响应式布局的不可缺少的关键因素media

@media媒体类型查询

mediatype设备类型常用的三种

all//用于所有设备

print//用于打印机和打印预览

screen//用于电脑屏幕,平板电脑,智能手机等。

not关键字是用来排除某种制定的设备类型。

only用来定某种特定的设备类型,可以用来排除不支持设备查询的浏览器。

and关键字用于合并多个设备属性或合并媒体属性与设备类型。

media feature设备属性常用

width//定义输出设备中的页面可见区域宽度。

height//定义输出设备中的页面可见区域高度。

device-height//定义输出设备的屏幕可见高度。

device-width//定义输出设备的屏幕可见宽度。

aspect-ratio//定义输出设备中的页面可见区域宽度与高度的比率

device-aspect-ratio定义输出设备的屏幕可见宽度与高度的比率。

orientation//定义输出设备中的横屏landscape或竖屏portrait。

resolution//定义设备的分辨率。如:96dpi, 300dpi, 118dpcm

以上属性都支持前缀max-和min-,表示最大最小值。

下面是示例截图

响应式布局的不可缺少的关键因素media

@media媒体类型查询

响应式布局的不可缺少的关键因素media