網頁設計中經常用到標題之間的分隔符的樣式,即用短豎線分隔幾個關鍵詞,最近發現了一種簡單可行的方式,即通過vertical-align屬性來實現分隔符樣式,在這邊分享給大家: <!DOCTYPE html> <html> <head> <title></title> <style> div { hei ...
網頁設計中經常用到標題之間的分隔符的樣式,即用短豎線分隔幾個關鍵詞,最近發現了一種簡單可行的方式,即通過vertical-align屬性來實現分隔符樣式,在這邊分享給大家:
<!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,影響到頁面佈局。關於這點可參考https://www.cnblogs.com/lylszo/p/12622391.html