新しい CSS display:box プロパティの詳細な説明

新しい CSS display:box プロパティの詳細な説明

1. ディスプレイボックス;

要素にこのプロパティを設定すると、display:inline-block; と同様に、その子要素が同じレベルに配置されます。

2. 子要素には以下のプロパティを設定できます

前提条件: 次のプロパティを使用するには、親で display:box を設定する必要があります。

1.ボックスフレックス:数値;

1) 親要素の幅の数

2) 子要素に固定幅が設定されている場合、その子要素は固定幅を使用し、固定幅が設定されていない他の子要素は残りの親の幅(親 - 固定幅を持つ子要素の合計幅)を使用します。

3) 子要素にマージン値がある場合、残りの幅(親の幅 - 子の固定合計幅 - 合計マージン値)は数値部分になります。

2.ボックスの向き:水平/垂直

親にこのプロパティを設定すると、子要素は水平または垂直に配置されます。

注: すべての主要ブラウザがこのプロパティをサポートしているわけではないため、プレフィックスを追加する必要があります。

1) 水平配置の場合、子要素の合計幅 = 親要素の幅。親の幅が固定されている場合、子に設定された幅は無効になり、子は親の幅を埋めます。

2) 垂直配置の場合、子要素の合計高さ = 親要素の高さ。親の高さが固定されている場合、子に設定された高さは無効になり、子は親の高さを埋めます。

3.ボックス方向:通常/逆

子要素の並べ替え順序を決定するには、親要素にこのプロパティを設定します。

1) 通常のデフォルト値、子はHTML順に並べられる

2) 逆

4.ボックス配置:開始/終了/中央/ストレッチ

親レベルでの子の垂直配置を設定します。

1) 垂直上揃えを開始する

2) 垂直下揃えを終了する

3) 中央垂直配置

4) ストレッチは、親によって設定された高さに合わせて子の高さを伸ばします。子の高さが無効です。

5.ボックスパック:開始/終了/中心

親レベルでの子の水平方向の配置を設定します。

1) 水平左揃えを開始

2) 水平右揃え終了

3) 中央揃え

要約する

上記は私が紹介した新しい CSS display:box 属性です。お役に立てれば幸いです。ご質問があれば、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

<<:  MySQL 文字セットの変更に関する実践的なチュートリアル

>>:  HTML フォームタグチュートリアル (2):

推薦する

テーブルを作成するための MySQL SQL ステートメントの詳細な概要

mysql テーブル作成 SQL ステートメントMySQL テーブルを作成するための一般的な SQL...

CSS3 シンプルカットカルーセル画像実装コード

実装のアイデアまず、親コンテナーを作成し、2 つの順序なしリストを使用して、柔軟なレイアウトで親コン...

Vueは動的クエリルール生成コンポーネントを実装します

1. 動的クエリルール動的クエリルールは、おおよそ次の図のようになります。ユーザのカスタマイズに応じ...

Sublime TextがUbuntuで中国語を入力できない問題の最も簡単な解決策

崇高なSublime Text はコード エディター (Sublime Text2 は有料ソフトウェ...

Dockerでデータディレクトリを移行する方法

目次ディスク使用量の表示ディスク クリーンアップ (軽々しく使用しないでください)データの移行ディス...

モバイル署名機能を実装するJavaScript

この記事では、モバイル署名機能を実装するためのJavaScriptの具体的なコードを参考までに共有し...

VMwareワークステーションとデバイス/資格情報の非互換性によって発生する起動エラーについて

VMware Workstationsが仮想マシンエラーを起動する エラー レポートのリンク htt...

ウェブページ(ウェブサイト)のデザインと制作に関する考えや経験の共有

まずは投稿する前に! 「I Want to Study on My Own!」に改めて感謝します。た...

実際のプロジェクトでElementUIを使用する手順の詳細な説明

目次1. テーブル自動ソート2. ページング機能3.el-checkbox-group 複数選択ボッ...

スクリプトを使用して、ワンクリックでDockerイメージをパッケージ化してアップロードします。

著者は1年以上マイクロフロントエンドプロジェクトに取り組んできました。チームは10個のマイクロアプリ...

SQL実装 LeetCode (176. 2番目に高い給与)

[LeetCode] 176. 2番目に高い給与従業員テーブルから 2 番目に高い給与を取得する ...

Linux で特定の時間にコマンドを実行する方法

先日、rsync を使用して LAN 上の別のシステムに大きなファイルを転送していました。非常に大き...

CSS3のwebkit-box-reflectを巧みに使用して、さまざまな動的効果を実現します。

かなり前の記事で、 -webkit-box-reflectプロパティについて説明しました。リフレクシ...

Vue 監視属性のグラフィック例の詳細な説明

目次リスナープロパティとは何ですか?リスニングプロパティと計算プロパティの違いは何ですか?監視プロパ...

Centos7環境でMySQL 5.6のインスタンスを複数作成する方法の詳細な説明

この記事では、CentOS 7 環境で MySQL 5.6 の複数のインスタンスを作成する方法につい...