ホームページ > ウェブフロントエンド > htmlチュートリアル > CSS 画像の応答性 + 垂直方向と水平方向のセンタリング 2_html/css_WEB-ITnose

CSS 画像の応答性 + 垂直方向と水平方向のセンタリング 2_html/css_WEB-ITnose

WBOY
リリース: 2016-06-24 11:37:58
オリジナル
1148 人が閲覧しました

前の記事では、画像グループの最大幅の制限と、レスポンシブ + 画像の垂直方向と水平方向の中央揃えについて説明しました。

実際、この記事と組み合わせて、フレックスボックスの justify-content のスペースとスペースの周囲をシミュレートし、画像グループの最大幅を制限しないと、ブラウザ ウィンドウが広い場合でも同じであることがわかります。フレックスボックスの space- と同じ効果が表示されます。つまり、行の最初の画像が一番左にあり、最後の画像が右にあり、画像間の間隔は同じです。このとき、画像間の左右の余白をパーセンテージで設定することは、画像間の間隔の最小値を設定することと同じであり、間隔が最小値に達すると、画像はウィンドウの次の行にジャンプします。より小さいです。ブラウザ ウィンドウの幅が十分でない場合、前の記事と同じ影響が発生します。

効果を見てください

実装

1. パッケージ画像のliを与えます

rreee

幅を設定して、ウィンドウが広くない場合の列数を調整します。たとえば、width: 22% では列数が 4 に変更されます。また、2 つの列の間に大きな空白ができるため、列数を 2 に設定しないでください。これは text-align の欠陥です。 :シミュレーションを調整します。

2. 画像グループの親要素に ul class='justify' を追加します

    li{        list-style-type: none;        display: inline-block;        max-width: 200px;        width: 29%;        border:1px solid red;        position: relative;        margin: 5px 1%;    }
ログイン後にコピー

3.

  • を追加します

        @media (-webkit-min-device-pixel-ratio:0) {    .justify:after {            content: "";            display: inline-block;            width: 100%;        }    }    .justify {        text-align: justify;        text-justify: inter-ideograph;        *zoom: 1;         -moz-text-align-last: justify;        -webkit-text-align-last: justify;        text-align-last: justify;    }
    ログイン後にコピー

    完了!それはとても簡単です!サンプルのダウンロード

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