前提条件: <meta name="viewport" content="width=750,user-scalable=no,target-densitydpi=device-dpi,viewport-fit=cover"> 効果図は以下のとおりです。 需要分析 高さと幅: 1枚 [幅320、高さ320] [下書きサイズの2倍] 間隔: 画像が 2 枚ある場合、最後の画像には左余白のみがあります。 丸い角10: 画像が1枚の場合、[すべて]角が丸くなります 誘導 私たちは中学校で数学の帰納法を学びました。これは、まず命題がn=1のときに真であるかどうかを調べ、次にn=kのときに真であると仮定し、n=k+1のときにも真であることを証明し、それによって命題がn=k [kは任意の実数]のときに真であることを証明するというものです。 コード <div class="grid-img-box"> <van-image class='grid-img' v-for="data.photo の値" :key="値" fit="カバー" :src="値" /> </div> .grid-img{ /** 幅と高さ 1. 3n+1 で、最後から 2 番目の画像です。 2. 3n+1 で、最後の画像です。 どちらの場合も、画像の幅と高さは 320 である必要があります。 残りの2つのケースは次のとおりです。 3. 画像が 1 枚しかない場合は、幅と高さは 320 です。 4. その他のケースとインデックスでは、幅と高さは両方とも 220 です。 */ 表示: インラインブロック; 幅: 220ピクセル; 高さ: 220px; &:一人っ子{ 幅: 320ピクセル; 高さ: 320px; } &:n番目の子(3n+1):最後のn番目の子(2), &:n番目の子(3n+2):最後の子{ 幅: 332ピクセル; 高さ: 332px; } /** 間隔/レイアウト*/ &:n番目の子(3n+2){ マージン: 0 6px; } &:n番目の子(n+4){ 上マージン: 6px; } &:最初の子{ 左上の境界線の半径: 10px; } &:最後の子{ 右マージン: 0; 右下の境界線の半径: 10px; } /** 角丸*/ //左下の丸い角: 最後の行の最初の &:nth-child(3n+1) { &:最後の子, &:n番目最後の子(2), &:n番目最後の子(3){ 左下の境界線の半径: 10px; } } // 4 つのレイアウトを処理する // 2 番目の余白を増やして 3 番目のレイアウトを次の行に押し出す &:nth-child(2):nth-last-child(3){ 右マージン: 220px; } //2番目の丸い角をリセットします &:nth-child(2):nth-last-child(3){ 右上の境界線の半径: 10px; } //3番目の余白と半径をリセットします &:n番目の子(3):最後のn番目の子(2){ 上マージン: 6px; 右マージン: 6px; 境界線の半径: 0 0 0 10px; } //4番目の丸い角をリセットします &:nth-child(4):last-child{ 境界線の半径: 0 0 10px 0; } } 要約する CSS を使用して動的な画像の 9 グリッド レイアウトを実装する方法について説明したこの記事はこれで終わりです。CSS 9 グリッド レイアウトに関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: MySql キャッシュ クエリの原理とキャッシュ監視およびインデックス監視の概要
>>: IE環境では、divの高さはフォントの高さよりも大きくなければならないと規定されています。
システム提供のMySQLをアンインストールする1. MySQLがシステムにインストールされているかど...
インストール プロセスは、コンパイル手順を除いて、基本的にソース バージョンと同じです。この記事では...
この記事では、マウス追従ゲームを実装するためのjsの具体的なコードを参考までに共有します。具体的な内...
テーブルとは何ですか?テーブルは、データのキャリアである HTML テーブルです。以下は比較的標準的...
<br />解決手順は次のとおりです。スタート -> 実行 -> reged...
目次序文最初のステップ:ステップ2: このmy.iniを変更する要約する序文問題の説明:不正な文字列...
1.html <div class="ログインボディ"> <...
ハイパーリンクハイパーリンクは、Web サイト上のすべてのページがハイパーリンクで接続され、ページ間...
質問CSS 固定配置の position:fixed は非常に使いやすいです。ブラウザのビューポート...
目次1件のレビュー2 水平分割の5つの戦略2.1 ハッシュ2.2 範囲2.3. キー2.4. リスト...
この2日間、Baixing.comの筆記試験問題を解いているときに、このような問題に遭遇しました。H...
トークンの有効期限が切れたら、ページを更新します。ページの読み込み時にバックエンドに複数のリクエスト...
1. Dockerネットワークを作成する docker ネットワーク作成 kong-net 2. デ...
序文最近、仕事でAES_ENCRYPT()関数を使用してプレーンテキストを暗号化し、MySQL に保...
目次1. 仲介業者モデル2. 例1. 見積コンポーネントに購入ボタンを追加する2. 親コンポーネント...