请看看我的代码,点击 '运行' 按钮来查看结果:如何在改变页面宽度的同时保持固定的空白?
https://www.w3schools.com/code/tryit.asp?filename=FG1HLL1GNU7B
.outsideDiv {
background-color: green;
margin: auto;
width: 50%;
border: 1px solid black;
text-align: center;
padding: 10px;
}
.insideDiv {
background-color: yellow;
margin: 10px;
padding: 10px;
display: inline-block;
border: 1px solid black;
}
.shortItem {
background-color: white;
display: block;
color: black;
text-align: center;
padding: 7px 17px;
text-decoration: none;
float: right;
margin: 10px;
border: 1px solid black;
height: 30px;
width: 120px;
}
<div class="outsideDiv">
<div class="insideDiv">
<div class="shortItem"></div>
<div class="shortItem"></div>
<div class="shortItem"></div>
<div class="shortItem"></div>
<div class="shortItem"></div>
<div class="shortItem"></div>
<div class="shortItem"></div>
</div>
</div>
我想达到什么是出在这里:
但是我只是无法让它工作。我希望当用户更改页面宽度时,白色项目之间的间隙将保持固定,20px
,并且最左边和最右边的项目与黄色div的边框之间的间隔恰好为20px
。
我该怎么做?
(你可以改变我的代码,使用上的菜单保存它,然后在这里给出的链接固定码)
谢谢!
对不起,但它不行...看看我的图片:https://ibb.co/f0H45v –
检查这[链接](https://www.w3schools.com/code/tryit.asp?文件名= FG2LR9ACQNX5) –
Minar,您是否尝试运行您的代码并检查结果?你不能看到当你改变页面宽度(显示部分)时,右侧的间隙始终在变化,而不是固定的20像素大小? –