CSS3 のレビューと構成 (ボックス サイズ、列、フレックス、インライン ボックス レイアウト)_html/css_WEB-ITnose
- position と float に加えて、レイアウトでは inline-box も使用できます。
- vertical-align 属性は inline-block 要素に影響し、その値を top に設定できます。
- 各列の幅を設定する必要があります
- HTML ソースコードの要素間にスペースがある場合、列の間に隙間ができます その他の表示
nav {display: inline-block;vertical-align: top;width: 25%;border: 1px solid yellowgreen;}.column {display: inline-block;vertical-align: top;width: 74%;border: 1px solid #66BAB7;}
ログイン後にコピー
フロートをクリア
.box { float: left; width: 200px; height: 100px; margin: 1em; border: 1px solid #66BAB7;}.after-box { clear: left;/*left和both都可以*/ border: 1px solid yellowgreen;}
ログイン後にコピーhttp://zh.learnlayout.com/clearfix.html 透明な浮遊水は深い
列複数列レイアウト
.three-column{ border: 1px solid #66BAB7; padding: 1em; -webkit-column-count: 3; column-count: 3; -webkit-column-gap: 1em; column-gap: 1em;}
ログイン後にコピーこの効果について
box-sizing 要素を box-sizing: border-box に設定すると、この要素のパディングとボーダーは増加しなくなりますその幅。
/*此时内边距和边框都不会增加它的宽度*/.simple { width: 500px; margin: 20px auto; border: 1px solid blue; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}.fancy { width: 500px; margin: 20px auto; padding: 50px; border: 10px solid blue; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
ログイン後にコピーフレックス レイアウト
- 単純なフレックス レイアウト
.container {display: -webkit-flex;display: flex;background: lightblue;}nav {width: 200px;background: #66BAB7;}.flex-column {flex: 1;-webkit-flex: 1;background: yellowgreen;}
ログイン後にコピー - 複雑なフレックス レイアウト
.container {display: flex;display: -webkit-flex;}.first {flex: initial;-webkit-flex: initial;width: 200px;min-width: 100px;background: red;}.none {flex: none;-webkit-flex: none;width: 200px;background: yellow;}.flex1 {flex: 1;-webkit-flex: 1;background: yellowgreen;}.flex2 {flex: 2;-webkit-flex: 2;background: #66BAB7;}
ログイン後にコピー - 中央フレックス レイアウトアムウェイ: http://zh.learnlayout.com/toc.html
.vertical-container {height: 500px;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}.div {width: 200px;height: 200px;border: 10px solid #66BAB7;}
ログイン後にコピー
- 単純なフレックス レイアウト

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









フロントエンドのインタビューでは、CSS を使用してサイコロや麻雀のレイアウトを実装する方法をよく質問されます。以下の記事では、CSSを使用して3Dサイコロを作成する方法(FlexおよびGridレイアウトで3Dサイコロを実装)を紹介しますので、ご参考になれば幸いです。

フレックス レイアウトの共通プロパティは何ですか? 特定のコード サンプルが必要です。フレックス レイアウトは、応答性の高い Web ページ レイアウトを設計するための強力なツールです。柔軟なプロパティのセットを使用して、Web ページ内の要素の配置とサイズを簡単に制御できます。この記事では、Flex レイアウトの一般的なプロパティを紹介し、具体的なコード例を示します。 display: 要素の表示モードを Flex に設定します。 .container{display:flex;}flex-directi

開発中、flex 属性は、flex:1 や flex: 1 1 auto など、フレキシブル ボックスの子要素に作用するためによく使用されます。では、この属性はどのように要素の動作を制御するのでしょうか? flex:1 とは正確には何を意味しますか?この記事では、flex プロパティについて徹底的に理解していきます。

この記事では、CSS Flex レイアウトの 3 つのプロパティ (flex-grow、flex-shrink、flex-basis) について詳しく説明します。お役に立てば幸いです。

CSSFlex エラスティック レイアウトを通じてスライド メニュー効果を実現する方法 Web デザインでは、スライド メニューは一般的なインタラクティブ効果であり、Web ページをより滑らかで美しくすることができます。この記事では、CSSFlex エラスティック レイアウトを使用してこの効果を実現する方法を説明し、具体的なコード例を示します。 CSSFlex は、さまざまな複雑なレイアウト効果を簡単に実現できる新しいレイアウト方法です。コンテナ要素と子要素のプロパティを設定することによってレイアウトを制御します。その中で flex プロパティは最も重要なプロパティの 1 つです。まず、必要なものは、

タイトル: CSSFlex エラスティック レイアウトにおけるグリッド間隔と境界線の処理方法の詳細な説明 はじめに: CSSFlex エラスティック レイアウトは、Web ページがさまざまな画面サイズに自動的に適応し、柔軟で応答性が高い最新のページ レイアウト方法です。 CSSFlex フレキシブル レイアウトを使用する場合、グリッドの間隔と境界線を設定する必要がある状況がよく発生します。この記事では、CSSFlex フレキシブル レイアウトにおけるグリッド間隔と境界線の処理方法を詳しく紹介し、具体的なコード例を示します。 1. グリッドの間隔

CSS アダプティブ レイアウト属性の最適化のヒント: フレックスとグリッド 最新の Web 開発では、アダプティブ レイアウトの実装は非常に重要なタスクです。モバイルデバイスの普及と画面サイズの多様化に伴い、Web サイトがさまざまなデバイスで適切に表示され、さまざまな画面サイズに適応できることが必須の要件となっています。幸いなことに、CSS には、アダプティブ レイアウトを実装するための強力なプロパティとテクニックがいくつか用意されています。この記事では、よく使用される 2 つのプロパティ (フレックスとグリッド) に焦点を当て、具体的なコード例を示します。
