≪ Today I learned. RSS購読
公開日
更新日
タグ
CSS
著者
ダーシノ(@bc_rikko)

text-decorationの下線の位置をtext-underline-offsetで調整する

主にリンクに使われるtext-decorationの下線の位置をtext-underline-offsetを使うことで調整できる。

対応ブラウザは以下の通り。

.text {
  text-decoration: underline;
  text-underline-offset: 1em; /* <length> */
  text-underline-offset: 30%; /* <percentage> */
  text-underline-offset: -10px; /* negative */
}

pxやemなどの<length><percentage>の値を指定できる。また、負の値も指定できる。

注意点

デモ

text-underline-offset: auto; … gjpqy

text-underline-offset: 1em; … gjpqy

text-underline-offset: 30%; … gjpqy

text-underline-offset: -1em; … gjpqy

日本語のひらがなやカタカナ、漢字はstrikeのように見えてしまう

マーカー風に使いたくてもAlphabetは線が切れてしまう

関連記事