日常業務では、次のようなレイアウトに遭遇することがあります。親要素のフレーム (ブラウザのサイズに応じて幅が調整されます) に多数のボタンが含まれ、これらのボタン (固定幅) を親要素の中央に配置する必要があり、ボタンの全体的なコンテンツは左から右に配置されるというものです。解決策は次のとおりです。 次のコードがあります: <div class="wrap"> <button class="btn">1</button> <button class="btn">2</button> <button class="btn">3</button> <button class="btn">4</button> <button class="btn">5</button> <button class="btn">6</button> <button class="btn">7</button> </div> 対応する CSS は次のとおりです。 。包む { 境界線: 2px 黒一色; マージン: 0 自動; パディング: 10px; 幅: 40%; } .btn{ アウトライン: なし; 境界線: なし; 幅: 180ピクセル; 高さ: 30px; 背景色: コーンフラワーブルー; マージン: 5px; } 表示効果: 動的に変化する幅: ご覧のとおり、ブラウザ ウィンドウのサイズを縮小すると、親要素 (黒いボックス) の幅が動的に調整され、その子要素も親要素の幅に応じて動的に配置されます。ただし、ボタン グループは親コンテナー内で左揃えになっています。全体を中央揃えにしたい場合は、次のようにします。 CSSコード: 。包む { 境界線: 2px 黒一色; マージン: 0 自動; パディング: 10px; 幅: 40%; 表示: グリッド; グリッドテンプレート列: repeat(自動入力、200px); コンテンツの中央揃え: 中央; } .btn{ アウトライン: なし; 境界線: なし; 幅: 180ピクセル; 高さ: 30px; 背景色: コーンフラワーブルー; マージン: 5px; } 親要素の 動的に変化する効果: 幅の変更プロセス中、サブ要素全体が常に中央に留まっていることがわかります。 CSSだけでこの効果を実現するには、グリッドを使うことしか思いつきませんでした。他の方法があれば、ぜひメッセージを残して一緒に学んでくださいね〜 ヒント: グリッドの互換性は現時点ではあまり良くありません。古いバージョンのブラウザをサポートする必要がある場合は、注意して使用してください。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 |
<<: MySQL マスタースレーブレプリケーションと読み取り書き込み分離の詳細な説明
>>: ウェブページのメモリ使用量とCPU使用量を削減する方法
公式 MySQL Web サイトから Ubuntu Linux 用の最新バージョンの MySQL を...
最近、docker を学習していたときに、docker コンテナ内のネットワーク状態を照会するために...
プロフェッショナルな Web デザインは複雑で時間がかかります。 HTML と CSS フレームワー...
ゴミ箱は Linux ユーザー、Windows ユーザー、Mac ユーザーにとって非常に一般的なので...
チャレンジ:文字列内の文字 &、<、>、" (二重引用符)、および &...
目次序文APPメソッドにジャンプURLスキームメタタグユニバーサルリンクさまざまな使い方URLスキー...
序文最近、仕事の都合で、APP ショッピングカートの注文支払いに取り組んでいました。テスト中にバグが...
背景go-fastdfs は、http プロトコルをサポートする分散ファイルシステムです。一般的なプ...
目次Vuex環境を構築する要約するVuex環境を構築するsrcディレクトリにフォルダstoreを作成...
この記事では、シンプルなカルーセル効果を実現するためのjsの具体的なコードを参考までに紹介します。具...
問題を見つける最近、以前のデータを入力していたときに、プログラムが突然次のエラーを報告しました。 [...
この記事では、価格カレンダー効果を実現するためのVueの具体的なコードを例として紹介します。具体的な...
製造手順を分析します。 1. リソースを準備してシーンを構築するオンラインでリソースを探すか、私のリ...
この記事では、書籍管理を実装するためのVueの具体的なコードを例として紹介します。具体的な内容は次の...
目次MySQLネイティブレプリケーションに基づくマスター-マスター同期ソリューションGaleraレプ...