文字下線の位置を指定します。
text-decoration、または、text-decoration-lineに、"underline"を指定した場合に、セットで使用します。
CSS Ver. | 適用要素 | 継承 |
---|---|---|
3.0 | 全要素 | する |
構文 | |
---|---|
text-underline-position : auto | under | right | left; |
|
プロパティ/設定値 | 意味 |
text-underline-position: auto; | ブラウザに依存 |
text-underline-position: under; | 横書きモードでテキストの下に線を表示 |
text-underline-position: right; | 縦書きモードでテキストの右に線を表示 |
text-underline-position: left; | 縦書きモードでテキストの左に線を表示 |
デフォルト:「タグ毎のスタイル初期値」を参照 |
<style type="text/css">
.common div{
font-family : "メイリオ", sans-serif;
width : 290px;
border : 2px solid #6495ed;
background : #e7e7ff;
padding : 5px;
}
div.cssTitle {
margin-top : 10px;
background : #6495ed;
color : #fff;
font-weight : bold;
}
.css-auto{text-underline-position : auto;}
.css-under{text-underline-position : under;}
.css-right{text-underline-position : right;}
.css-left{text-underline-position : left;}
.css-decoration{
text-decoration : underline;
-webkit-text-decoration : underline;
}
.css-decoration-line{
text-decoration-line : underline;
-webkit-text-decoration-line : underline;
}
.css-writing-mode{
writing-mode: tb-rl;
height: 100px;
}
</style>
<!-- html -->
<div class="common">
<div class="cssTitle">text-underline-position:auto<br>(ブラウザ依存)</div>
<div>
<span class="css-auto css-decoration">ブラウザ依存表示確認</span>
</div>
<div class="cssTitle">text-underline-position:under<br>(下段表示)</div>
<div>
<span class="css-under css-decoration"><rb>下段表示確認</span>
</div>
<div class="cssTitle">text-underline-position:right<br>(右側表示)</div>
<div class="css-writing-mode">
<span class="css-right css-decoration-line"><rb>右側表示確認</span>
</div>
<div class="cssTitle">text-underline-position:left<br>(左側表示)</div>
<div class="css-writing-mode">
<span class="css-left css-decoration-line"><rb>左側表示確認</span>
</div>
</div>
※ほとんどのブラウザが未対応のようです。現時点(2017/05)で動作確認できていません。
【W3Cのtext-underline-position仕様書】
https://www.w3.org/TR/2013/CR-css-text-decor-3-20130801/#text-underline-position
関連するCSS(STYLE) | |
---|---|
text-align | 横(水平)方向の文字位置 |
text-decoration | 文字の装飾線の表示 |
text-decoration-line | 文字の装飾線の位置を指定 |
text-decoration-style | 文字の装飾線の種類を指定 |
text-decoration-color | 文字の装飾線の色を指定 |
text-emphasis | 圏点スタイルをまとめて指定 |
text-emphasis-color | 圏点の色を指定 |
text-emphasis-position | 圏点の位置を指定 |
text-emphasis-style | 圏点の形を指定 |
text-indent | 1行目のインデント |
text-justify | 両端揃えの調節方法 |
text-overflow | オーバーフローしたテキストの省略表示 |
text-shadow | 文字の影付け |
text-transform | 字形の変換 |