CSSのtext-align
プロパティは、要素内のテキストのアラインメントを制御するために使用されます。このプロパティは、これらの要素内のテキストのアライメントを変更するために、 <div> 、 <code><p></p>
、 <h1></h1>
〜 <h6></h6>
などのブロックレベルの要素に適用できます。 text-align
プロパティを使用するには、CSSルール内で指定し、利用可能な値の1つに設定します。たとえば、テキストを<p></p>
要素内に中央に配置するには、次のCSSルールを使用できます。
<code class="css">p { text-align: center; }</code>
このルールは、ページ上のすべての<p></p>
要素のテキストを中心にします。上記のように、IDまたはクラスセレクターを使用して特定の要素に、または要素セレクターを使用して複数の要素にtext-align
プロパティを適用できます。
text-align
プロパティは、要素内のテキストがどのように整合されるかを決定するいくつかの値を受け入れます。最も一般的に使用される値は次のとおりです。
さらに、 text-align
プロパティは、以下の一般的な値を受け入れます。
left
に、右から左の言語にright
並べられています。right
に相当し、右から左の言語にleft
。 text-align
プロパティは、要素のコンテンツボックスのエッジに対してテキスト行の水平位置を調整することにより、ブロックレベルのHTML要素内のテキストのレイアウトに影響します。例えば:
text-align: left
を使用して<p></p>
要素に適用すると、テキストは段落の左端に沿って整列し、右側が不均一になります。text-align: right
使用されると、テキストは右端に沿って整列し、左側が不均一になる可能性があります。text-align: center
要素内のテキストブロックの左側と右側の両方に等量のスペースがあるようにテキストを配置します。text-align: justify
が設定されると、ブラウザは単語間の間隔を調整しようとして、要素内の各行の行が伸びて要素の全幅を埋めるようにしようとします。 text-align
の影響は、適用されるブロックレベルの要素内のテキストおよびインライン要素に限定されています。ブロックレベルの要素自体やブロック内の絶対に配置された要素の位置には影響しません。
text-align
プロパティは、要素内のテキストの水平方向のアライメントを制御するように特別に設計されています。テキストの垂直アライメントに影響はありません。垂直アライメントには、他のCSSプロパティを使用する必要があります。
テキストの垂直方向のアライメントを実現するには、シングルラインテキスト要素にline-height
などのプロパティ、またはフレックスコンテナを使用するときにalign-items
やjustify-content
などのFlexBoxプロパティを使用できます。たとえば、FlexBoxを使用して<div>の垂直に中央のテキストを使用するには、以下を使用できます。<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"> <code class="css">div { display: flex; align-items: center; justify-content: center; height: 200px; /* Height must be set for vertical alignment to work */ }</code></pre><div class="contentsignin">ログイン後にコピー</div></div>
<p>結論として、 <code>text-align
テキストの水平レイアウトを管理するのに強力ですが、垂直アライメントには他のCSS技術が必要です。
以上がテキストアライグプロパティを使用してテキストアライメントをどのように制御しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。