html - 如何使用 CSS 水平平均分布元素

标签 html css

我使用 CSS 水平排列了 11 个点。如何根据浏览器窗口的宽度在元素(我的是 <span> 元素)之间均匀分布间距?

到目前为止,这是我的示例代码:

span.circle {
  height: 20px;
  width: 20px;
  border-radius: 100%;
  border: 1px solid #eee;
  background:#ddd;
  position: absolute;
  left:0;
  top: 45px;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
}
#second{
  left: 190px;
}
#third{
  left: 380px;
}
#fourth{
  left: 570px;
}
#five{
  left: 760px;
}
#six{
  left: 950px;
}
#seven{
  left: 1140px;
}
#eight{
  left: 1330px;
}
#nine{
  left: 1520px;
}
#ten{
  left: 1710px;
}
#eleven{
  left: 1900px;
}
<span id="first" class="border-change circle"></span>
<span id="second" class="circle"></span>
<span id="third" class="circle"></span>
<span id="fourth" class="circle"></span>
<span id="five" class="circle"></span>
<span id="six" class="circle"></span>
<span id="seven" class="circle"></span>
<span id="eight" class="circle"></span>
<span id="nine" class="circle"></span>
<span id="ten" class="circle"></span>
<span id="eleven" class="circle"></span>

最佳答案

使用 flexbox,你可以做这样的事情:

.parent {
    display: flex;
    justify-content: space-between;
}

span.circle {
  height: 20px;
  width: 20px;
  border-radius: 100%;
  border: 1px solid #eee;
  background:#ddd;   
  cursor: pointer;
  transition: all 0.4s ease-in-out;
}
<div class="parent">
    <span id="first" class="border-change circle"></span>
    <span id="second" class="circle"></span>
    <span id="third" class="circle"></span>
    <span id="fourth" class="circle"></span>
    <span id="five" class="circle"></span>
    <span id="six" class="circle"></span>
    <span id="seven" class="circle"></span>
    <span id="eight" class="circle"></span>
    <span id="nine" class="circle"></span>
    <span id="ten" class="circle"></span>
    <span id="eleven" class="circle"></span>
</div>

JSFiddle Demo

关于html - 如何使用 CSS 水平平均分布元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26293935/

相关文章:

html - 引导汉堡导航栏不会工作

javascript - 使按钮在不移动鼠标时消失并在移动时出现

javascript - 动态重新排序 DIV 元素

javascript - 仅当 javascript 函数为 true 时才运行 HTML

javascript - 自动调整 Canvas 中的图像,如果图像分辨率大于 Html5 中的 Canvas 大小

ios - CSS font-family HelveticaNeue-Light 不呈现粗体

javascript - Flot 类别条形图的不同颜色条

css - 在表格单元格内使用 DIV

javascript - 如何编辑单个页面的 css 及其元素(wordpress)?

html - 无法将文本和图像居中