html - 如何将两个圆形的 div 并排放置?

标签 html css

基本上,我试图将两个圆圈放在一个容器内(而不是放在顶部)。

但是,它们之间有一个空格,我想去掉它。如何将两个(或更多)圆圈放在一起?

https://jsfiddle.net/hLsu9qj0/

<div class="container">
  <div class="circle">
    circle 1
  </div>
  <div class="circle">
    circle 2
  </div>
</div>

CSS:

.container {
    position: relative;
    margin: 0 auto;
    line-height: 50px;
    height: 50px;

}

.container .circle {
        height: 50px;
        width: 50px;
        background-color: blue;
        border-radius: 50%;
        text-align: center;
        margin: 0 auto;
        display: inline;
    }

感谢大家的帮助!!!

最佳答案

看起来您的 CSS 中缺少的只是一个 float: left.container .circle { 上规则

已更新

居中问题(来自评论)的一个潜在解决方案可能是制作 .container div 圆圈的大小和中心

.container {
   position: relative;
   margin: 0 auto;
   line-height: 50px;
   width: 100px;
}

.container .circle {
    height: 50px;
    width: 50px;
    background-color: blue;
    border-radius: 50%;
    text-align: center;
    display: block;
    margin: 0 auto;
    float: left;
}

或者,正如其他人建议的那样使用 display: inline-block然后设置 text-align: center.container

.container {
   position: relative;
   margin: 0 auto;
   line-height: 50px;
   text-align: center;
}

.container .circle {
    height: 50px;
    width: 50px;
    background-color: blue;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    margin: 0 auto;
}

关于html - 如何将两个圆形的 div 并排放置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34148084/

相关文章:

html - 当文本区域位于网格容器中时如何使 cols =""工作

javascript - 为什么这个对话框的内容表现得如此奇怪?

css - 在 scss 中一周内几天运行循环七次

javascript - 悬停按钮的问题

javascript - 如何在表单提交后在新页面隐藏验证码

css - 为什么文本 'crowded' 和上面的元素之间有空隙?

html - 为什么表格的最后一行的高度比其他行高?

css - 悬停仅适用于链接,而不适用于整个 div

html - 在 Css-grid 上设置 grid-gap 以自动填充可用的水平空间

javascript - 通过 Javascript 添加多个表行