最近、開発中に両端が揃ったレイアウトに遭遇しました。レイアウトはパーセンテージに基づいていました。以前はフレックスレイアウトを使用していましたが、両端にフレックスレイアウトを使用すると、さまざまなバグが発生していました。例えば、以下のように動的に生成される場合、3列以上であれば、両側に以下のリストが分散されます。 オンラインでいくつかのチュートリアルを見つけましたが、それらはすべて操作の幅が固定されていました。それをパーセンテージ形式に変更して簡単に記録しました。 <スタイル> * { パディング: 0px; マージン: 0px; ボックスのサイズ: 境界線ボックス; } .max-box { 最大幅: 1200px; マージン: 0px 自動; } 。箱 { オーバーフロー: 非表示; 幅: calc(100% + 20px); 左マージン: -10px; } .インナー{ 高さ: 100px; 境界線: 実線 1px 赤; フロート: 左; 左マージン: 10px; 幅: calc(((100% - 20px) - 10px * 3) / 4); } .max-box2 { 最大幅: 1200px; マージン: 50px 自動; 境界線: 実線 1px 赤; 高さ: 200px; } </スタイル> 次にHTMLへ <div class="max-box2"> </div> <div class="max-box"> <div class="box"> <div class="inner"> </div> <div class="inner"> </div> <div class="inner"> </div> <div class="inner"> </div> </div> </div> これらを HTML に記述すると、その効果を確認できます。 最後に、式をまとめてみましょう x = 10px; つまり、必要な間隔 y = 4 つまり、必要な行数 親: width: calc(100% + (x * 2)); 子: 幅: calc(((100% - (x * 2)) - x * ( y - 1)) / y ); 要約する CSS レイアウト - 両端レイアウト (親の負のマージンを使用) に関するこの記事はこれで終わりです。CSS レイアウトの親の負のマージンに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。 |
Linuxにフラッシュをインストールする方法1. Flashの公式サイトにアクセスし、ダウンロードを...
1. 目的Flask アプリケーションをローカルで作成し、Docker でパッケージ化し、独自のサー...
この記事では、MySQL 5.7.25圧縮版のインストールと設定方法を参考までに紹介します。具体的な...
1. はじめに最近、私は友人が JSON 配列を追加、削除、変更するための簡単なページを作成するのを...
JavaScriptで非同期実行の結果を同期的に取得するには、 for ループ内でawaitを使用...
発掘紹介: Dig は、Unix ライクなコマンドライン モードで NS レコード、A レコード、M...
序文:場合によっては、MySQL に接続されたセッションが異常終了することが多く、エラー ログに「通...
2018 年の最新 MySQL 5.7 の詳細なインストールと設定は 4 つのステップに分かれており...
最近、データベース関連の操作が多くなり、会社の既存の仕様はあまり包括的ではありません。インターネット...
目次1. SC テーブルを挿入または変更するときに、テスト スコアが 0 ~ 100 の範囲外の場合...
操作効果 html <ヘッド> <メタ文字セット='UTF-8'&...
0x00 はじめに数か月前、Firefox に脆弱性 (CVE-2019-17016) があること...
1. CPU使用率sar -p (一日中表示) sar -u 1 10 (1: 1秒ごと、10: 1...
この記事の例では、スライダー間隔コンポーネントを実装するためのjsの具体的なコードを参考までに共有し...
JS の async 関数と await キーワード 関数ヘルワールド() { 「こんにちは!美しい...