網頁設計中常常用到標題之間的分隔符的樣式,即用短豎線分隔幾個關鍵詞,最近發現了一種簡單可行的方式,即經過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佈局