1.給橫線上加字
.
2.思路:通過z-index實現,可以將父元素的z-index設置成2,而橫線的z-index設置成-1,這樣有字的地方就可以覆蓋橫線,再設置字的padding達到合理的寬度
(1)設置父元素類.text-with-hr的z-index
(2)設置橫線的z-index
注意:設置border-bottom 就可以變成一條橫線
(3)設計字體合理的padding
可以先給這個字體背景顏色設置green,方便對padding的大小進行調整
設置好之后,將背景顏色換成白色即可
源碼:
HTML
<div class="text-with-hr"> <span>or</span> </div>
CSS
.text-with-hr { text-align: center; position: relative; z-index: 2; } /* 橫線,並通過z-index:-1將or附近的橫線遮蓋住 */ .text-with-hr:before { position: absolute; content: ''; top: 20px; left: 0px; width: 100%; border-bottom: 1px solid #d4d4d4; z-index: -1; } .text-with-hr span { display: inline-block; background: white; padding: 10px; }