スタイルシート属性text-indentは、テキストのインデント(字下げ)を指定します。
ブロック要素、表のセルおよびインライン要素に対して指定可能。
text-indent: length
text-indent: percentage
単位 | 意味 | 説明 |
---|---|---|
em | フォントサイズ | |
rem | root em | ドキュメントのルート要素のフォントサイズ |
cm | centimeters | 1cm |
mm | millimeters | 1mm |
Q | 級 (quarter-millimeters) | 0.25mm |
in | inches | 1 inch |
pc | picas | 1/6 inch |
pt | points | 1/72 inch |
px | pixels | 1/96 inch |
% | percent | パーセント |
vw | viewport width | ビューポートの幅の1/100 |
vmin | minimum viewport | ビューポートの幅または高さで小さい方の1/100 |
vmax | maximum viewport | ビューポートの幅または高さで大きい方の1/100 |
<p style="text-indent: 2rem">
Dorothy lived in the midst of the great Kansas prairies, with Uncle
Henry, who was a farmer, and Aunt Em, who was the farmer's wife.
</p>
Dorothy lived in the midst of the great Kansas prairies, with Uncle Henry, who was a farmer, and Aunt Em, who was the farmer's wife.
<p style="text-indent: 10%">10%</p>
10%
CSS の text-indent プロパティを JavaScript から 参照又は変更するには、エレメント・オブジェクトの style.textIndent プロパティを使う。
JavaScript から text-indent プロパティを変更する例を以下に示す。
<p>text-align:
<select id="ta">
<option>0</option>
<option>1em</option>
<option>1rem</option>
<option>10mm</option>
<option>10px</option>
<option>10%</option>
<option>10vw</option>
</select>
</p>
<p id="ex">The quick brown fox jumps over the lazy dog.</p>
<script>
document.getElementById("ta").addEventListener("change", function(evt){
document.getElementById("ex").style.textAlign = evt.target.value;
});
</script>
text-indent:
The quick brown fox jumps over the lazy dog.
World Wide Web Consortium (2023) CSS Text Module Level 3