2 端揃えを実現する div+css レイアウトは、Web ページの組版でよく使用されます。この記事では、実現可能な方法をまとめます。 HTML構造 CSS を使用してデモ内の div を配置します。 <div class="box"> <div class="demo"> <div>1</div> <div>2</div> <div>3</div> </div> </div> 1. マイナスマージン方式 この方法では、要素の間隔を中間層のマージン オーバーフロー値として使用して、追加のネスト層を実装する必要があります。 <スタイル> 。箱{ 幅:300px;マージン:自動;オーバーフロー:非表示;境界線:1px実線 #ddd; } .box .demo{ 左余白:-10px;幅:310px } .box .demo div{ width:93.333px;/*(計算: (300-10*2)/3)*/ フロート:左; 左マージン:10px; } </スタイル> 2.display:inline-block/text-align:justifyメソッド 正当化方法はよりシンプルで便利です。シンプルな要素が宣言されている限り、その中の要素は自動的に等間隔で整列され、レイアウトされます。親コンテナーの幅を変更することはもちろん、各リスト要素間の余白の間隔を計算する必要もありません。 注意: デモ構造内の要素には [改行] または [スペース] が含まれている必要があります。そうでない場合、直接書き込んでも機能しません。 <スタイル> 。デモ{ マージン:0;パディング:0; テキスト配置:両端揃え; text-align-last:justify;/*IE サポートを解決する*/ line-height:0;/*標準ブラウザコンテナの下部にある余分な空白スペースを解決します*/ } @media すべておよび (-webkit-min-device-pixel-ratio:0) { 。デモ{ font-size:0;/*webkit は要素内で [改行] または [スペース文字] を使用した後、最後の要素内の余分なスペースをクリアします*/ } } .demo:after{/*text-align-last:justify は IE でのみサポートされており、標準ブラウザでは同様の効果をシミュレートするために .demo:after 疑似クラスを使用する必要があります*/ 表示:インラインブロック; オーバーフロー:非表示; 幅:100%; 高さ:0; コンテンツ:''; vertical-align:top;/*Opera ブラウザは下部の余分なスペースを解決します*/ } .demo div{ 幅:20%; 表示:インラインブロック; text-align:center;/*上位要素の影響を解除*/ テキストの最後揃え:中央; フォントサイズ:12px; } </スタイル> 3. CSS3プロパティspace-between この方法は、WebKitカーネルとWinphone IE10以上をベースにしたWebアプリケーション開発をベースとしており、モバイル端末のレイアウトによく使用されます。 <スタイル> 。デモ{ ディスプレイ:-webkit-box; ディスプレイ:-webkit-flex; ディスプレイ:-ms-flexbox; ディスプレイ:フレックス; -webkit-box-pack: 正当化する; コンテンツ間のスペースを空ける -ms-flex-pack: 揃える; コンテンツの両端揃え:スペースの間; } .demo div{ 幅:30%; } </スタイル> 4. CSS3プロパティ列数 column属性は複数列レイアウトです。両端揃えを実現するためにcolumnを使用する場合は、モジュールの数を列の数と一致するように設定するだけで済みます。モバイル端末レイアウトに推奨されます。 <スタイル> 。デモ{ -webkit-列数:3;-moz-列数:3;列数:3; -webkit-列間隔:10px;-moz-列間隔:10px;列間隔:10px; } .demo div{ } </スタイル> 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 |
>>: JavaScript における Promise の詳細な説明
よく食べて十分に休息を取るというのは簡単なことのように思えますが、実際に実行するのはそれほど簡単では...
123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...
参考までに、クリックナンバーゲームをネイティブJSで実装しました。具体的な内容は以下のとおりです。最...
前回の記事では、Ubuntu 上の webrtc ベースの多人数ビデオチャット サービスの詳細なコー...
1: SVNをインストールする yum インストール -y サブバージョン2. 倉庫を作る1: 倉庫...
今日私が書こうとしている内容では、プログラムは 7 時間近く実行され、データベースに 1,000 万...
この記事では、参考までに、ビデオアップロード機能を実現するためのVueの具体的なコードを紹介します。...
目次序文1.無視を挿入2. 重複キーの更新時3. を置き換える4.存在しない場合は挿入する5. デー...
Postfix は、Linux システム上で電子メールをルーティングまたは配信するために使用される無...
この記事では、Linux のユーザーとグループの管理によく使用されるコマンドをまとめます。ご参考まで...
jQueryプラグインの毎日の積み重ねメニュー、参考までに、具体的な内容は次のとおりです。スタックメ...
DREAMWEAVER を開き、新しい HTML を作成します。 。ボディの特性: bgcolor...
目次1. デカルト積現象2. 接続クエリの知識ポイントのまとめ1) 結合クエリとは何ですか? 2) ...
以下のように表示されます。 SELECT prod_name,prod_price FROM pro...
3つの仮想マシン132、133、134を群がらせる1. クラスターを初期化し、自分自身をクラスターに...