gpt4 book ai didi

html - 如何在更改页面宽度时保持固定间隙?

转载 作者:太空宇宙 更新时间:2023-11-04 08:39:43 25 4
gpt4 key购买 nike

请看一下我的代码,点击“运行”按钮查看结果:

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>

我想实现的是在这里显示:

enter image description here

但我无法让它发挥作用。我希望当用户更改页面宽度时,白色元素之间的间隙将保持固定,20px,并且最左侧和最右侧元素与黄色 div 边框之间的间隙将是恰好 20px

我该怎么做?

(您可以更改我的代码,使用上方菜单保存,然后在此处提供固定代码的链接)

谢谢!

最佳答案

使用 display: flex 可以节省一些关于定位 .innerDiv 及其子元素的计算:

.outsideDiv {
display: flex;
justify-content: center;
align-content: center;
background-color: green;
margin: auto;
width: 50%;
border: 1px solid black;
padding: 10px 0;
}
.insideDiv {
background-color: yellow;
border: 1px solid black;
max-width: 90%;
}
.shortItem {
background-color: white;
display: inline-block;
color: black;
text-align: center;
padding: 7px 17px;
margin: 10px 0 10px 20px;
text-decoration: none;
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>

在整页模式下查看图像中的设计。

关于html - 如何在更改页面宽度时保持固定间隙?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44220670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com