在CSS中,可以使用@media查询
来应对不同的屏幕分辨率。例如,您可以为不同的屏幕宽度设置不同的样式规则。
css
/* 针对屏幕宽度小于600px的样式 */
@media screen and (max-width: 599px) {
body {
background-color: lightblue;
}
}
/* 针对屏幕宽度大于或等于600px的样式 */
@media screen and (min-width: 600px) {
body {
background-color: lightgreen;
}
}
实际应用
当屏幕宽度小于1024像素时(1024x768
的分辨率下),。页面间距为:
css
padding: 3.8vw 2.1vw 0.9vw 2vw;
而当屏幕宽度至少是1025像素时,页面间距 为:
css
padding: 1.8vw 2.1vw 0.9vw 2vw;
CSS还提供了vw(视口宽度)和vh(视口高度)
单位,可以用来根据视口的大小来设置元素
的大小。
javascript
/* 使用视口宽度单位设置元素宽度 */
.element {
width: 50vw; /* 元素宽度是视口宽度的50% */
}
在这个例子中,.element类的宽度是视口宽度的50%。