HTML DOM スタイルの textAlign プロパティとは?使い方を実例付きで解説
DOM の textAlign プロパティは、HTML ドキュメント内のブロックレベル要素におけるテキストの水平方向の配置(揃え位置)を、取得および設定できるスタイルプロパティです。JavaScript から動的にテキストの左寄せ・中央寄せ・右寄せなどを制御したい場合に活用されます。
textAlign プロパティで指定できる主な値
- left … テキストを左寄せにする
- right … テキストを右寄せにする
- center … テキストを中央揃えにする
- justify … テキストを両端揃えにする
- start / end … 書字方向(direction)の開始位置・終了位置に合わせて配置する
構文(シンタックス)
1. textAlign の値を取得する場合
object.style.textAlign
2. textAlign の値を変更する場合
object.style.textAlign = "value";
サンプルコード
それでは、style の textAlign プロパティを使った具体的な例を見てみましょう。ボタンをクリックすると、段落要素のテキストが中央揃えに切り替わる仕組みです。
<!DOCTYPE html>
<html>
<head>
<style>
body {
color: #000;
background: lightblue;
height: 100vh;
}
p {
border: 2px solid #fff;
margin: 1.5rem auto;
}
.btn {
background: #db133a;
border: none;
height: 2rem;
border-radius: 2px;
width: 40%;
display: block;
color: #fff;
outline: none;
cursor: pointer;
}
</style>
</head>
<body>
<h1>DOM Style textAlign Property Example</h1>
<p>This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text.</p>
<button onclick="add()" class="btn">Set textAlign</button>
<script>
function add() {
document.querySelector('p').style.textAlign = "center";
}
</script>
</body>
</html>
コードの解説
このサンプルでは、ボタンがクリックされると add() 関数が実行され、document.querySelector('p') によって最初の p 要素を取得します。その後、style.textAlign に "center" を代入することで、段落内のテキストが中央揃えになります。
実行結果
上記のコードを実行すると、次のような表示になります。

「Set textAlign」ボタンをクリックすると、段落要素内のテキストが中央揃えに配置されます。

まとめ
textAlign プロパティを使えば、JavaScript からブロックレベル要素のテキスト配置を簡単に操作できます。ユーザーの操作に応じてテキストの見栄えを動的に変えたい場合など、インタラクティブな Web ページ制作において非常に便利なプロパティなので、ぜひ活用してみてください。
-
HTML DOM スタイルの quotes プロパティの使い方を徹底解説
HTML DOM の style オブジェクトの quotes プロパティは、HTML ドキュメント内で引用文を囲むために使用される引用符(クォーテーションマーク)の種類を取得・変更するためのプロパティです。主に <q> 要素や <blockquote> 要素など、引用を表す要素と組み合わせて利用されます。 構文 quotes プロパティの基本的な構文は以下のとおりです。 値の取得 object.style.quotes 値の設定 object.style.quotes = value 設定できる値 value には以下の値を指定できます。 値説明 inheri
-
HTML DOM スタイルの textTransform プロパティとは?使い方を解説
DOM スタイルの textTransform プロパティは、HTML ドキュメント内の要素のテキストに対して、大文字・小文字への変換を取得(参照)および適用するために使用されます。JavaScript から動的にテキストの表示形式を変更したい場合に便利なプロパティです。 構文 textTransform プロパティの基本的な構文は以下のとおりです。 値の取得(Returning textTransform) object.style.textTransform 値の設定(Modifying textTransform) object.style.textTransform = value;