ホームページ >ウェブフロントエンド >CSSチュートリアル >コンテナを中央に配置し、応答性の高い列を持つ子要素を左に配置するにはどうすればよいですか?

コンテナを中央に配置し、応答性の高い列を持つ子要素を左に配置するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-02 14:20:30276ブラウズ

How to Center Align Container and Left Align Child Elements with Responsive Columns?

コンテナの中央揃えと子要素の左揃え

あなたの質問は、Web ページ上に中央揃えで動的な数の画像を表示することを目的としています。サイズ変更せずに一列に整列します。子要素はグループ化して間隔をあけて配置する必要があります。

これを実現するには、CSS でメディア クエリを利用できます。提供されたコードは、次の方法を示しています。

<code class="css">body {
    margin: 10px 0;
}
.outer {
    text-align: center;
}
.inner {
    font-size: 0; /* fix for inline gaps */
    display: inline-block;
    text-align: left;
}
.item {
    font-size: 16px; /* reset font size */
    display: inline-block;
    margin: 5px; /* gutter */
}
.item img {
    vertical-align: top;
}
@media (max-width: 551px) { /* ((100+5+5)x5)+1 */
    .inner {
        width: 440px; /* (100+5+5)x4 */
    }
}
@media (max-width: 441px) {
    .inner {
        width: 330px;
    }
}
@media (max-width: 331px) {
    .inner {
        width: 220px;
    }
}
@media (max-width: 221px) {
    .inner {
        width: 110px;
    }
}</code>

このコードには、内部 div の幅が動的に調整されるように、さまざまな画面サイズに対応する特定のメディア クエリが含まれています。要件に応じて余白 (マージン) サイズを調整する必要がある場合があることに注意してください。

以上がコンテナを中央に配置し、応答性の高い列を持つ子要素を左に配置するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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