1
我想用下面的代碼在圖標的ech邊繪製兩條實線。但是,當我將li
標籤顯示爲inline-block
時,線條消失。如何繪製圖標周圍的水平線?
.icon-wrapper {
display: table;
left: 50%;
top: 50%;
margin: -13px 0 0 -13px;
height: 26px;
width: 26px;
background-color: #fff;
border: 1px solid #aaa;
border-radius: 50%;
background-clip: padding-box;
text-align: center;
}
.center-icon ul li {
list-style: none;
display: inline-block;
}
.center-icon ul li hr {
border: 0;
border-top: 2px solid #8c8c8c;
text-align: center;
width: 45%;
}
<div class="center-icon">
<ul>
<li>
<hr>
</li>
<li><span class="icon-wrapper"><i class="fa fa-thumbs-up" aria-hidden="true"></i></span>
</li>
<li>
<hr>
</li>
</ul>
</div>
你爲什麼不只是使用的邊界?邊界頂部和邊界底部? – Schleis
您需要在單元(例如100px)上設置'
'的寬度,而不是百分比,因爲沒有祖先具有定義的寬度。 https://jsfiddle.net/j08691/u4g1e35b/ – j08691