利用vertical-align屬性實現分隔符

  網頁設計中常常用到標題之間的分隔符的樣式,即用短豎線分隔幾個關鍵詞,最近發現了一種簡單可行的方式,即經過vertical-align屬性來實現分隔符樣式,在這邊分享給你們:html

<!DOCTYPE html>
<html>
<head>
  <title></title>
  <style>
    div {
      height: 60px;
      border: 2px solid orange;
    }
    span {
      display: inline-block;
      vertical-align: middle;
      height: 100%;
      background-color: red;
      font-size: 30px;
      line-height: 60px;
    }
    i {
      display: inline-block;
      vertical-align: middle;
      width: 2px;
      height: 30px;
      margin: 0 10px;
      background-color: blue;
    }
  </style>
</head>
<body>
  <div>
    <span>牀前明月光</span><i></i><span>疑是地上霜</span><i></i><span>舉頭望明月</span><i></i><span>低頭思故鄉</span>    
  </div>
</body>
</html>

  這裏的背景色和邊框只是便於看出字體和父元素區域,能夠直接去除,可經過調整<i>標籤的高度(百分比也可)和樣式來改變分隔符的樣式。須要注意的是這些字的line-height和font-size屬性須要在span中設置,若是在父元素中設置的話有可能會致使span和i標籤的總體位置偏離出div,影響到頁面佈局。關於這點可參考http://www.javashuo.com/article/p-hnuxoslu-ey.html佈局

相關文章
相關標籤/搜索