ホームページ  >  記事  >  ウェブフロントエンド  >  HTMLで段落テキストの両端を揃える方法

HTMLで段落テキストの両端を揃える方法

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-04-23 15:14:5518122ブラウズ

方法: 1. "text-align:justify" ステートメントを使用してテキストの両端を揃えます。 2. フレックス レイアウトの justify-content 属性を使用して、次の構文を使用してテキストの両端を揃えます。 "justify-content:space-around" |space-between"。

HTMLで段落テキストの両端を揃える方法

このチュートリアルの動作環境: Windows 7 システム、CSS3&HTML5 バージョン、Dell G3 コンピューター。

CSS は両端を揃える効果を実現します

両端を揃えるということは概念的に理解するのが難しくありません。整列の意味がわからない場合は、Word などのオフィス ソフトウェアを試してみてください。

テキストの両端を揃える方法について説明します。私が知っているメソッドはおそらく次のとおりです。

text-align

text-align は、ブロックレベル要素内のテキストの水平方向の配置を設定するために使用されます。インライン要素またはインラインブロック要素を中央揃えにする場合は、text-align: center メソッドを使用できます。ブロック要素の中央揃えを実現するために Text-align を使用することはできません。ブロック要素を中央に配置したい場合は、margin: auto メソッドを使用できます。

text-align 属性の下には、要素の両端の位置揃えを設定できる justify 値があります。ただし、text-align: justify 属性にはいくつかの欠点があります。

  1. 単一行のテキストの下では、両端で整列効果を実現できません。

  2. 複数行のテキストでは、テキストの最終行の両端の位置揃え効果は得られません。

単一行テキスト

<p class="keith">unclekeith wanna be a geek!</p>
.keith {
    background-color: lightblue;
    
}


複数行テキストの場合、以下に示すように、私たちの理解によれば、右のように表示されるはずですが、 text-align を設定した場合: justify 後、左のように表示されます。西安のテキストの最後の行の配置効果ではあり得ません。

解決策

両端を揃える効果を本当に実現したい場合は、次の方法を使用して解決できます。

//解决方法的思路:由于在单行文本下和多行文本下最后一样无法实现两端对齐效果,因此给元素新增一行,即可实现justify的两个不足之处。
.keith {
    text-align: justify;
}
.keith:after {
    display: inline-block;
    width: 100%;
    content: &#39;&#39;;
}


末尾に空行が多すぎると思われる場合は、要素の高さを設定し、overflow: hidden を設定して要素を非表示にすることができます。

justify-content

CSS3 の新しいフレックス レイアウトの下には、スケーラブルな項目の水平方向の配置を制御できる justify-content 属性があります。両端の位置合わせを実現できる 2 つの値があります。ただし、justify-content には互換性の問題があり、IE10 以降、FF、Chrome でサポートされています。そして、すべてのブラウザは text-align 属性をサポートしています

justify-content: space-around; //伸缩项目会平均地分布在伸缩容器内,两端保留一半的空间。
justify-content: space-between; //伸缩项目会平均地分布在伸缩容器内,第一个伸缩项目在伸缩容器的左边缘,最后一个伸缩项目在伸缩容器的右边缘。

justify-content: space-around;

justify-content: space-between

推奨される学習: html ビデオ チュートリアル

以上がHTMLで段落テキストの両端を揃える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。