中間文字,兩邊橫線的css3僞類的使用

效果以下:css

:before,:afterhtml

CSS僞類是用來添加一些選擇器的特殊效果。css3

使用了css3的僞類,即至關因而在一個div中寫入文字,而後在它先後各加了一個div,而後進行位置及寬高的調節。佈局

 

實現代碼:flex

<div>中間文字,兩邊橫線</div>
 
 
div {
  font: 400 20px Helvetica, Arial, sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
}
 
/*CSS僞類用法*/
div:after, div:before {
  background: #000000;
  content: "";
  height: 2px;
  width: 20%;
}

添加類是對選擇器進行添加的,不需在html元素中添加,要想實現上面效果,也能夠在html代碼中先後各添加兩個div,可是須要再定位及調節樣式,比較麻煩。spa

 

原理:code

1.代碼中只寫一個div,而後在css樣式中,對該div設置flex佈局,再添加:before,:after,此時能夠寫本身想要的樣式。content設置能夠爲"",如果想要在先後面插入文字,能夠設置content爲相應的文字;htm

2.對該元素(div)設置flex,則能夠看到添加的before、after樣式。blog

相關文章
相關標籤/搜索