text-decoration
一、text-decoration
在 CSS1 裡 text-decoration 屬性有三種可使用,
分別為:overline、line-through、underline。
並且 text-decoration 屬性還可以一同指定多種樣式,
例如:text-decoration: underline overline;
<!DOCTYPE html> <html> <head> <style> h1 { text-decoration: overline; } h2 { text-decoration: line-through; } h3 { text-decoration: underline; } h4 { text-decoration: underline overline; } </style> </head> <body> <h1>This is heading 1</h1> <h2>This is heading 2</h2> <h3>This is heading 3</h3> <h4>This is heading 4</h4> </body> </html>
二、text-decoration-line
到了 CSS3 時,還新增了 text-decoration-line、text-decoration-color、text-decoration-style 屬性,
而 text-decoration-line 屬性值則有 overline、line-through、underline。
特別注意目前 IE、Edge 瀏覽器都不支援。
三、text-decoration-color
text-decoration-color 屬性值可以用來指定顏色,
特別注意目前 IE、Edge 瀏覽器都不支援。
四、text-decoration-style
text-decoration-style 屬性可以用來指定樣式,屬性值有,
solid、double、dotted、dashde、wavy。
不能單獨指定 text-decoration-style 屬性,需要一併指定 text-decoration-line 屬性才有作用。
特別注意目前 IE、Edge 瀏覽器都不支援。
<!DOCTYPE html> <html> <head> <style> h1 { text-decoration: overline; text-decoration-style: solid; } h2 { text-decoration: line-through; text-decoration-style: wavy; } h3 { text-decoration: underline; text-decoration-style: double; } h4 { text-decoration: underline overline; text-decoration-style: wavy; } </style> </head> <body> <h1>This is heading 1</h1> <h2>This is heading 2</h2> <h3>This is heading 3</h3> <h4>This is heading 4</h4> </body> </html>
五、text-decoration shorthand
CSS3 的 text-decoration 屬性也有提供簡寫,文法為
text-decoration: text-decoration-line text-decoration-color text-decoration-style;
特別注意目前 IE、Edge 瀏覽器都不支援。
參考資料: