css - 中间带圆圈的单杠

标签 css html vertical-alignment

我正在尝试创建一个横跨容器整个宽度的横条。在栏的中间,我想要一个水平/垂直居中的圆圈。圆圈将与水平条重叠。现在我可以得到它所以水平对齐但我很难将圆圈后面的条垂直居中。这是我的代码:

#wrapper {
width: 1200px;
height: auto;
margin: 0 auto;
}

#navigation {
display: block;
width: 100%;
height: 50px;
background-color: #275337;

}

#navstamp {
background: white;
width: 218px;
    height: 218px;
      -moz-border-radius: 50%; 
      -webkit-border-radius: 50%; 
    border-radius: 50%;
    margin: 0 auto;
    border: 1px solid;
    border-color: rgba(19, 36, 17, 1);
}

还有我的 HTML:

<div id="wrapper">
<div id="navigation">
    <div id="navstamp">

    </div>
</div>
</div>

如有任何帮助,我们将不胜感激!

最佳答案

我会使用 css3 ::before这里的伪元素,如果古浏览器支持不是问题的话,

<div id="wrapper"> <!-- replaced the navigation with ::before-->
    <div id="navstamp">
    </div>
</div>

#navstamp::before {
 display: block;
 content:""; // add the content you need here
 position:absolute;
 top:50%;
 left:0;
 width: 100%;
 height: 50px;
 background-color: #275337;
}

如本JSFiddle

关于css - 中间带圆圈的单杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22886690/

相关文章:

javascript - 通过查询字符串传递 js var

javascript - 添加/删除按钮不适用于重复的表单字段 - jquery

html - 竖排文字方向

css - 在 Chrome 和 Safari 中使用 valign=top 的表中 <sup> 的错误呈现

html - 在 div 内垂直居中输入

css - 出现的div,一段时间后消失,悬停时出现......

html - 为什么没有用户代理为视频元素实现 CSS 光标样式

javascript - JS 添加 Action 改变类

html - Bootstrap 4 表单输入 - 对齐复选框

javascript - 如何使用 jQuery 重新排列元素?