CSS-根据屏幕宽度相对于指定的最大值和最小值更改填充

问题描述 投票:0回答:1

我想基于屏幕宽度相对于指定间隔设置填充值。

例如;假设有一个div。如果屏幕宽度为1000px,那么我想将padding-right:30px设置为div。如果屏幕宽度为700px,则填充值为padding-right:30px。如果屏幕宽度在1000px700px之间,则填充值必须成比例地变化。

我该如何使用纯CSS

css screen padding
1个回答
0
投票

您可以将媒体查询与视口百分比长度结合使用。

@media screen and (width: 1000px), screen and (width: 700px) {
    div {
        padding-right: 30px; 
    }
}

@media screen and (min-width: 700px) and (max-width: 1000px) {
    div {
        padding-right: 10vw; /* Corresponds to 10% of the viewport width */
    }
}

有关媒体查询的更多信息,请点击https://www.w3schools.com/css/css3_mediaqueries_ex.asp

vw 等于视口初始包含块的宽度的1%。

请参见https://developer.mozilla.org/fr/docs/Web/CSS/length

© www.soinside.com 2019 - 2024. All rights reserved.