»
016. Media Query
Media Query,也就是允许页面获取设备信息的查询。
你的页面可以只通过CSS在适配桌面电脑的同时,不修改DOM再适配一份手机端的界面。这就是Media Query的作用。
Media Query的CSS写法格式为:
@media not|only mediaType and ((mediaFeature) and|or|not (mediaFeature)) {
CSS-Code;
}
mediaType取值范围为:all(默认)、print(打印机环境)、screen(屏幕环境)、speech(屏幕阅读器环境)
mediaFeature的常用设定有:
color(每个像素的比特指,比如:8位、16位、32位)
device-height(屏幕设备实际高度)
device-width(屏幕设备实际宽度)
height(窗口viewport的高度)
width(窗口viewport的宽度)
max-height(窗口viewport高度的最大值)
max-width(窗口viewport宽度的最大值,最经常用到)
min-height(窗口viewport高度的最小值)
min-width(窗口viewport宽度的最小值,最经常用到)
prefers-color-scheme(十分有效的自动切换皮肤的判断项,根据用户操作系统的系统偏好设置,选择使用对应的样式。值可以为dark或者light)
light-level(当前环境光水平,可以根据用户电脑上的感光设备的感光值指定不同的CSS样式。值可以为正常环境normal、黑暗环境dim以及明亮环境washed)
以下是一个应用Media Query到窄屏幕的例子:
@Media (max-width: 1920pt) and (min-height: 768pt){
.index-column-container{
display: flex;
flex-direction: column;
align-items: baseline;
justify-content:center;
justify-items: center;
width: 100%;
font-size: 9pt;
text-align: left;
height: fit-content;
}
}
————www.v-signon.com学习者共勉