HTML詳細シリアル化(7)

コラムリンクlink

次のコラムで紹介します

このコラムはフロントエンドを独学で学ぶ旅であり、コードは純粋に手作業で作成され、ダークホースコースに従って学習し、私自身の理解をいくつか加え、コードとメモに適切な変更を加えました
皆さんのお役に立てれば幸いです。同時に、私を監督し、私が書いたコードに提案を与え、お互いに学び合ってください。

始める

ここに画像の説明を挿入

構造体擬似クラスセレクター

効果

構造的関係に基づいて要素を検索する

キーワード 意味
E:第一子 最初の E 要素を見つける
E:最後の子 最後の E 要素を見つける
E:n番目の子(N) N 番目の要素を検索します (最初の要素の N 値は 1)

:nth-child(公式)

効果

構造的関係に基づいて複数の要素を検索する

偶数 2n
奇数 2n-1、2n+
1 5 の倍数
5n after 5 n+5
before 5-n+5

擬似要素セレクター

効果

装飾コンテンツを配置する仮想要素(擬似要素)を作成
E::before E要素の前に擬似要素を追加
E::after E要素の末尾に擬似要素を追加

知らせ:

content: "" 属性を設定する必要があります。これは、擬似要素のコンテンツを設定するために使用されます。コンテンツがない場合は、引用符を空白のままにすることができます。擬似要素が記述されていない場合、失敗します

擬似要素のデフォルトはインライン表示モードで、
重みはラベルセレクタと同じです。

Pxクック

Pixel Chef は、PSD ファイルのテキスト、色、距離の自動インテリジェント認識をサポートするカットアウト デザイン ツール ソフトウェアです
開発パネル (自動インテリジェント認識)
デザイン パネル (サイズと色の手動測定)
ここに画像の説明を挿入## ボックス モデル構成

効果

Web ページをレイアウトし、ボックスとコンテンツを配置します

ボックスモデル - 重要なコンポーネント

コンテンツ領域-幅と高さ
内側マージン-パディング (コンテンツとボックスの端の間に表示されます)
境界線-境界線
外マージン-マージン (ボックスの外側に表示されます)

ボックスモデル - 境界線

属性名

ボーダー(BD)

属性値

境界線の太さと線のスタイルの色 (順序に依存しません)

一般的な線のスタイル

キーワード 意味
固体 実線
破線 点線
点在 点線

一方向の境界線を設定する

属性名

境界位置名詞 (bd+位置名詞の頭文字)

属性値

境界線の太さ、線のスタイルの色 (順序に依存しません)

ボックスモデル - パディング

効果

コンテンツとボックスの端の間の距離を設定します

属性名

パディング/パディング位置 名詞

ボックスモデル - サイズの計算

デフォルト

ボックスのサイズ = コンテンツのサイズ + 境界線のサイズ + パディングのサイズ

結論は

ボックスに枠線/パディングを追加すると、ボックスが大きくなります

解決

手動減算を実行してボーダー/パディングのサイズを削減します
内部減算モード: box-sizing:border-box

ボックスモデル - マージン

効果

2 つのボックス間の距離

属性名

マージン
クリアのデフォルトスタイル

デフォルトの内余白と外余白

ボックスモデル - 要素のオーバーフロー

効果

オーバーフロー要素の内容を制御する同様のメソッド

属性名

オーバーフロー

属性値

キーワード 意味
隠れた 隠して終了
スクロール オーバーフロースクロール (オーバーフローの有無に関係なくスクロールバーの位置を表示します)
自動 オーバーフロースクロール(オーバーフロー発生時のみスクロールバーが表示されます)

ここに画像の説明を挿入## アウターマージンの問題 - マージ現象

シーン

兄弟要素を垂直に配置すると、上下のマージンがマージされます

現象

2 つのマージンのうち大きい方の値を適用します。

マージン問題 - コラプス問題

シーン

親子ラベルの場合、子の上部マージンを追加すると折りたたまれる問題が発生します。

現象

親も一緒に下に移動します

解決

サブセットのマージンをキャンセルし、親セットのパディング
親セットのオーバーフロー: 非表示の
親セットのボーダートップ

インライン要素 - 内側と外側のマージンの問題

シーン

インライン要素にマージンとパディングを追加しても、要素の垂直位置は変更できません

解決

インライン要素に line-height を追加すると、垂直位置が変更される可能性があります

ボックスモデル - 角が丸い

効果

要素の外側の境界線を丸い角に設定します

属性名

境界半径

属性値

数値+ピクセル/パーセンテージ(最大値は50%)

知らせ

属性値は角の半径です

多値

座ってから時計回りの割り当てと呼ばれ、反対の角度と同じ値を持つ対応する角度はありません

一般的な用途 - 真円形

正方形のボックスの角丸属性値を幅の半分/高さの 50% に設定します。

一般的な用途 - カプセルの形状

長方形のボックスに、ボックスの高さの半分の角の丸いプロパティ値を与えます。

ボックスモデル - シャドウ

効果

要素に影効果を設定する

属性名

ボックスシャドウ

属性値

X オフセット Y オフセット ブラー半径 半径拡大 カラー 内側/外側シャドウ

知らせ:

X 軸オフセットと Y 軸オフセットを記述する必要があります。
デフォルトは外側のシャドウで、内側のシャドウはインセットを追加する必要があります

標準ストリーム

ドキュメント フローとも呼ばれ、ページ内のタグのデフォルトのレイアウト ルールを指します。

ブロック要素は 1 行を占め、インライン要素は複数の行を表示できます。

浮く

効果

ブロック要素を水平方向に整列させる

属性名: float

属性値

キーワード 意味
左揃え
右揃え

特徴

インラインブロック表示モードの特性を備えた上揃え
フローティングボックスはラベルから外れます

おすすめ

転載: blog.csdn.net/weixin_74888502/article/details/132263129