ホームページ  >  記事  >  ウェブフロントエンド  >  CSS3 を使用して列を動的に調整するレスポンシブなリスト レイアウトを作成するにはどうすればよいですか?

CSS3 を使用して列を動的に調整するレスポンシブなリスト レイアウトを作成するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-12 06:06:01987ブラウズ

How to create a responsive list layout with dynamically adjusting columns using CSS3?

CSS3 を使用してリスト項目を列に表示する

問題点:

レスポンシブ レイアウトの構築リスト項目を垂直方向に表示する必要があり、列数はブラウザーによって決まります。 width.

CSS3 ソリューション:

CSS3 列は、このレイアウトに効率的なソリューションを提供します:

#limheight {
    height: 300px; /* Define the container's height */
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3; /* Specify the desired number of columns */
}

#limheight li {
    display: inline-block; /* Ensure each list item is treated as a block element */
}

例:

<ul>

ブラウザ ウィンドウの幅が十分に広い場合、リスト項目は次のようになります。 3 つの列で表示されます:

1  4  7
2  5  8
3  6  9

ブラウザ ウィンドウが狭くなると、視覚的に魅力的なレイアウトを維持するために列が動的に調整されます。

以上がCSS3 を使用して列を動的に調整するレスポンシブなリスト レイアウトを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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