ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS のみを使用してレスポンシブな水平リスト区切り文字を作成する方法

CSS のみを使用してレスポンシブな水平リスト区切り文字を作成する方法

DDD
リリース: 2024-12-09 12:03:10
オリジナル
211 人が閲覧しました

How to Create a Responsive Horizontal List Separator Using Only CSS?

水平リスト用のレスポンシブ セパレーターの作成

元の質問では、ユーザーは行の垂直線を削除するレスポンシブ セパレーターを希望していました。ビューポートのサイズによって生じる中断。たとえば、ワイド ビューポートには次のように表示されます。

->項目 1 |項目 2 |項目 3 |項目 4 |項目 5 <-

小さなビューポートには以下が表示される場合があります:

->項目 1 |項目 2 |項目 3 <-
->項目 4 |項目 5 <-

CSS のみのソリューション

このクエリに応じて、賢明なユーザーが、末尾と行が次のとおりであるという事実を利用する CSS のみのソリューションを提供しました。末尾の空白は自動的に折りたたまれます:

document.write(`<div>`
+ `word<b> </b>`.repeat(42)
+ `</div>`);<pre class="brush:php;toolbar:false">b {
    background: red;
    outline: 1px solid blue;
}
div {
    resize: both;
    overflow: hidden;
}
ログイン後にコピー

繰り返される単語を区切った長い文字列を作成することによって太字のタグを使用すると、垂直線を残さずに改行で折りたたまれる水平線を効果的に作成できます。

追加の考慮事項

このソリューションでは、望ましい結果を達成するためのエレガントな CSS のみの方法ですが、すべてのシナリオに適しているわけではないことに注意することが重要です。たとえば、正確な位置決めが必要な場合、またはセパレーターの外観をカスタマイズしたい場合は、JavaScript またはより複雑な CSS アプローチを検討する必要がある場合があります。

以上がCSS のみを使用してレスポンシブな水平リスト区切り文字を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート