ホームページ >ウェブフロントエンド >CSSチュートリアル >css3 ボックス モデルにはいくつかのプロパティがあります

css3 ボックス モデルにはいくつかのプロパティがあります

青灯夜游
青灯夜游オリジナル
2022-03-15 14:26:292219ブラウズ

css3 ボックス モデルには 5 つの属性があります: 1. width 属性、コンテンツの幅を設定; 2. height 属性、コンテンツの高さを設定; 3. padding 属性、内側のマージンを設定; 4. margin 属性、Margins を設定します。 5. Border 属性、境界線を設定します。

css3 ボックス モデルにはいくつかのプロパティがあります

このチュートリアルの動作環境: Windows 7 システム、CSS3&&HTML5 バージョン、Dell G3 コンピューター。

css3 ボックス モデル

ボックス モデルは、ボックス モデルとも呼ばれ、Web デザインでよく使用される CSS テクノロジで使用される思考モデルです。ボックス モデルは、パディング、ボーダー、マージン、実際のコンテンツなどの要素をレイアウトするために使用できます。

ボックス内の領域

ボックスには、幅、高さ、パディング、境界線、マージンの 5 つの主な属性のみがあります。次のように:

  • 幅と高さ: コンテンツの幅と高さ (ボックスの幅と高さではありません)。

  • padding: パディング。

  • 境界線: 境界線。

  • マージン: マージン。

#理解を深めていただくために、実際の例をいくつか示します。

css3 ボックス モデルにはいくつかのプロパティがあります

一般的なボックス モデル領域

ボックスモデルの属性のうち、属性の効果に応じて領域を分けることができます。

(1) 書き込み要素内容領域:幅 高さ

(2)ボックスを実体化できる領域: 幅 高さ パディング ボーダー

(3) ボックスの実際の位置: 幅 高さ パディング ボーダー マージン

学習プロセス中に、ボックス モデル図の表示方法を学習します。ブラウザ コンソール:

css3 ボックス モデルにはいくつかのプロパティがあります

1.幅 width

Width 幅属性 説明##属性名機能
width
要素コンテンツを追加できる領域の幅を設定
属性値属性値の説明auto (デフォルト値) ブラウザは実際の幅を計算できますpx ピクセル値定義された幅%参照親要素の幅のパーセンテージとして定義された幅 特別なアプリケーション
(1) 要素が width 属性を追加しない場合、デフォルトの属性値は auto です。異なる要素ブラウザは実際の幅を自動的に計算します。

要素などが排他的な行を占有する場合、そのwidth属性の値が親要素のwidth領域を自動的に埋めます。
<span></span> 要素等が専用行を占有する必要がない場合、
width 属性の値は内部要素の幅となります。自動的に展開されるコンテンツ。 (2) 要素は特別なので、
width 属性を設定する必要はありません。幅はブラウザ ウィンドウの幅に自動的に適応します。


#2. 高さ height

##高さ高さ属性説明属性名高さ設定要素のコンテンツを追加できる領域の高さ#属性値
関数
属性値の説明ブラウザは実際の高さを計算できます##px ピクセル値 定義された高さ%参照親要素の高さの幅の割合を定義します高さ#要素に height 属性が追加されていない場合、デフォルトの属性値は
##auto (デフォルト値)
特殊application
auto
であり、ブラウザは実際の高さを自動的に計算します。つまり、内部要素のコンテンツは自動的に高さを広げます。要素の高さは、その内部コンテンツの高さに適応します。

#3. Padding


##Padding プロパティ Description

#属性名関数間の距離を設定します。要素の境界線の内側と幅と高さの領域背景を読み込むことはできますが、ネストされたコンテンツを書き込むことはできません
padding
機能
#padding-left左パディング
パディング属性値 説明
一般的に使用される値 (ピクセル単位)
①パディングの方向の違いにより、1 つの属性を 4 方向に分割できます
padding-top 上部のパディング
padding-right 右のパディング
padding-bottom #ボトム パディング
単一属性を 4 方向にパディングする例:
p {padding-top: 10px;padding-right: 20px;padding-bottom: 30px;padding-left: 40px;}

css3 ボックス モデルにはいくつかのプロパティがあります

パディング パディング属性値 説明②簡略化された記述単一の属性を 4 方向に組み合わせる1 ~ 4 つの値を区切って指定できますスペースによるpadding 値の書き方は複数ありますベースパディング属性値の数が異なり、次の4つの表現方法があります: 4 値メソッド4 つの属性値を設定し、上、右、下、左の方向を割り当てます3 値方式 #上、左、左、下に割り当てる 3 つの値を設定します2 値方式上下左右に2つの値を設定単一値方式属性値を1つだけ設定、分布方向は上、右、下、左、4 辺の値が同じです

4 つの値をパディングする方法の例:
p {padding: 10px 20px 30px 40px;}

css3 ボックス モデルにはいくつかのプロパティがあります

パディング 3 値メソッドの例:
p {padding: 10px 20px 30px;}

css3 ボックス モデルにはいくつかのプロパティがあります

パディング バイナリ メソッドの例:
p {padding: 10px 20px;}

css3 ボックス モデルにはいくつかのプロパティがあります

パディング シングルvalue メソッドの例:
p {padding: 10px;}

css3 ボックス モデルにはいくつかのプロパティがあります


4. Border

#Border Attribute #関数 ボックスの実体化の最外層としてパディングの外側の境界領域を設定します①複合属性値# 形状、属性値: 形状の単語 色、属性値: 色の名前または色の値境界線: 1 ピクセルの実線の赤;②単一の属性値a. 属性値の種類による分割属性値: px 形式の一般的に使用される値。ボーダー幅は4方向にあり、属性値はpaddingに似ており、値の書き方は4通りあります。例: border-width: 1px 2px 3px 4px;属性値: 形状の単語。共通の属性値の詳細については、以下の補足を参照してください。一般的に、これはパディングに似た包括的な属性の記述方法です。例: border-style:solid;属性値: 色の名前または色の値。一般的に言えば、パディングと同様の包括的な属性の記述方法です。例: border-color: #00f #f00 #0f0 #ff0;各単一属性は複合属性の境界線と一致する必要があり、3 つの属性値を設定する必要があります。 border-top: 1px 青一色;border-right: 1px 青一色;border-bottom: 1px 青一色;border -left: 1px 青一色;border-direction-type ##例
Description

# は複合属性です
は線幅、線形状、線色に分かれる 3 つの値で構成されます
幅、属性値 : でよく使用される数値px の形式



# 線幅: border-width
線のスタイル: border-style
Color: border-color
b. ボーダーの方向に従って分割します
#上の境界線: border-top 例:
右境界線: border-right例:
下境界線: border-bottom例:
左境界線: border-left例:
c. 方向とタイプに従ってさらに細分化します
注意 細分化するときは、最初に方向の区分を記述し、次にタイプの区分を記述する必要があります。そうしないと、属性名が間違ってしまいます。
border-top-color: #ff0;
#border-bottom -幅: 2px ;

补充:border-style属性值可能性:

css3 ボックス モデルにはいくつかのプロパティがあります


五、外边距 margin

外边距 margin属性 说明
属性名 margin
作用 设置的是盒子与盒子之间的距离
特点 不能渲染背景
属性值 常用 px 为单位的数值
外边距的设置方式与内边距 padding 一模一样的:

①单一属性:

 p {
 margin‐top: 20px;
 margin‐right: 20px;  
 margin‐left: 20px;  
 margin‐bottom: 10px;
 }

②综合写法:

四值法 margin: 10px 20px 30px 40px;
三值法 margin: 10px 20px 30px;
二值法 margin: 10px 20px;
单值法 margin: 10px;

(学习视频分享:css视频教程

以上がcss3 ボックス モデルにはいくつかのプロパティがありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。