ホームページ >ウェブフロントエンド >CSSチュートリアル >水平罫線の間でテキストを中央に配置するにはどうすればよいですか?

水平罫線の間でテキストを中央に配置するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-22 14:28:09862ブラウズ

How Can I Center Text Between Horizontal Rules?

水平罫線内でテキストを中央揃えにする

中央揃えのテキストの両側に水平線を作成するために、さまざまな解決策が提案されていますが、それぞれに独自の制限があります。

一般的なアプローチの 1 つは、複数の

<div> を使用することです。要素とフローティング:
<div>

ただし、このアプローチでは位置合わせの問題が発生する可能性があります。同様に、テーブルを使用すると位置ずれが発生する可能性があります:

<table><tr>
  <td>

Flexbox の導入により、よりクリーンなソリューションが登場しました:

.separator {
  display: flex;
  align-items: center;
  text-align: center;
}

.separator::before,
.separator::after {
  content: '';
  flex: 1;
  border-bottom: 1px solid #000;
}

.separator:not(:empty)::before {
  margin-right: .25em;
}

.separator:not(:empty)::after {
  margin-left: .25em;
}
<div class="separator">Next section</div>

このアプローチにより、正確な位置合わせが可能になり、調整の必要がなくなります複雑なマークアップまたは「曖昧な」ソリューションの場合。

以上が水平罫線の間でテキストを中央に配置するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:透明領域を使用した片面 CSS3 スキュー変換エフェクトを作成するにはどうすればよいですか?次の記事:透明領域を使用した片面 CSS3 スキュー変換エフェクトを作成するにはどうすればよいですか?

関連記事

続きを見る