我设置了一个,margin: 0 33% 0 0;
但我也想确保保证金至少是一定px
数额.我知道min-margin
CSS中没有,所以我想知道我在这里有没有选择?
Cla*_*nus 33
这里真正的解决方案是使用媒体查询断点来确定何时33%不再适合您,并且应该以最小边距(以像素为单位)覆盖.
/*Margin by percentage:*/
div{
margin: 0 33% 0 0;
}
/*Margin by pixel:*/
@media screen and ( max-width: 200px ){
div{
margin: 0 15px 0 0;
}
}
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,更改max-width
为任何屏幕宽度,33%右边距不再适合您.
bog*_*jov 19
在元素的右侧放置一个div
带有%width
和静态min-width
的a .
<div style="position:relative; float:left; margin:0">
<div style="position:relative; float:left; width:33%; min-width:200px">
Run Code Online (Sandbox Code Playgroud)
Eve*_*ver 19
你可以试试这个
.mm:before {
content: "";
display: inline-block;
width: 33%;
min-width: 200px;
}
Run Code Online (Sandbox Code Playgroud)
我知道游戏已经晚了,但是你试过这个吗?
margin: 0 max(33%, 20px) 0 0
Run Code Online (Sandbox Code Playgroud)
其中20px是任何你想要的至少一定数量的像素。所以边距将保持流动,但永远不会低于20px。
希望能帮助到你!
归档时间: |
|
查看次数: |
77934 次 |
最近记录: |