css学習ノート
11135 ワード
文書ディレクトリ css block inline inline-block 行高さ 垂直中央 CSS継承 細線ボーダー paddingは箱を大きくします 挿入画像と背景画像の違い 外距合并 箱の大きさ 箱のフィレット ケースシャドウ フローティング フローティング特性 清浮動 位置決め 静的位置決め 相対位置決め 絶対位置決め 子絶父相 絶対位置決めボックス水平/垂直中央 固定位置決め モード変換 **z-index** その他 outline resize vertical-align word-break white-space text-overflow プッシュドア フォントアイコン HTML5 擬似 擬似要素 マルチバックグラウンド transition transform flexレイアウト BFC BFC条件 を満たす. BFC特性 BFC用途 ケース 文字画像揃え は箱の垂直と水平の中央 を実現する.
css
block inline inline-block block 幅高padding marginは 設定可能独占1行 inline 幅は文字によって決定され、水平padding、marginは を設定することができる.高さ、垂直padding、marginは を設定できません.行を独占しない inline-block 水平垂直padding marginは 設定可能行を独占しない と隣接行内要素(inline-block)は1行にありますが、間には空白の隙間があります
行の高さ
[外部チェーン画像の転送に失敗しました.ソース局には盗難防止チェーンがある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-J 7 oKOoeP-1570017852099)(css.assets/line 2.png)]
垂直方向中央揃え
行の高さは箱の高さに等しく、テキストを垂直に中央に配置できます.
CSS継承
text-,font-,line-これらの要素の先頭は継承可能であり、color属性も継承可能である.
細線ボーダー
border-collapse:collapse; 隣接する枠線が結合されていることを示します
paddingは箱を大きくします
挿入画像と背景画像の違い挿入画像私たちが使っているのは、製品展示類 などです.背景画像私たちは一般的に小さなアイコン背景または大きな背景画像 に使用します.
がいぶきょりけつごう
隣接する2つの箱にはmarginがあり、両者の中の大きいものを取ります.
[外部チェーン画像の転送に失敗しました.ソース局には盗難防止チェーン機構がある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-SWVX 01 OU-1570017852100)(css.assets/margin陥没1.png)]
2つのネストされた関係のブロック要素の場合、親要素に内側の余白と枠線がない場合、親要素の外側の余白は子要素の上外側の余白とマージされ、マージ後の外側の余白は両方のうち大きい方で、親要素の上外側の余白が0であってもマージされます.
[外部チェーン画像の転送に失敗しました.ソース局には盗難防止チェーンがある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-3 Gvflt 7 R-1570017852101)(css.assets/margin陥没2.png)]は、親要素の1画素の上辺または上内辺距離を定義することができ、rgba、透明度100% を使用することができる.親要素にoverflow:hidden を追加できます.
箱の大きさサブボックスは、親ボックスのスペース を満たします.箱に幅/高さが指定されていない場合(親箱から継承)、paddingは大きな箱 を支えません.
箱の角
2つの半径で1つの楕円を決定
[外部チェーン画像の転送に失敗しました.ソース局には盗難防止チェーンがある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-mGmy 4 vtO-1570017852102)(css.assets/radius.jpg)]
箱の影
box-shadow
フローティング
箱を浮かべることができますが、文字には有効ではありません.
ふどうとくせいは、最初は画像を文字で囲むための であった.目的は複数の箱の1行表示です inline-blockは右に置くことができず、伸縮 普通は1つの親の箱を探して浮動の箱を包んで、高さはあまり高さに適していませんて、親の箱の中に文字が あるかもしれませんためです内マージンはフローティングに対して を有効にする.フロートは下の箱にのみ影響を及ぼす フローティングは箱をinline-blockに、inlineをinline-block に変えます.浮動対文字無効 フローティングは親ボックスを超えず、超えると次の列 に押し込まれます.
クリアフローティング
位置
スタティツクポジショニング
静的位置決めの唯一の用途は、位置決めを解除することです.position: static;
相対位置
相対的に位置決めされた箱は依然として標準流の中にあり、その後ろの箱は依然として標準流で扱われている.(相対位置決めは基準から外れない)
ぜったいいち非占有位置 位置決め位置は、位置決めされた親要素(絶対的、相対的、固定可能) のみに対応する.
子絶父相
絶対配置ボックス水平/垂直中央
普通の箱は左右のmarginをautoに変更すればいいのですが、絶対位置については無効です
位置決めされた箱は水平または垂直に中央に位置することもでき、アルゴリズムがあります.まずleft 50%親箱の半分の大きさ それから自分の外のマイナスの半分の値を歩けばいいmargin-left 固定位置
ブラウザのみ(親要素は認識されません)
モードへんかん
絶対位置決めと固定位置決めの要素は、最後に自動的に行内ブロックに変換される.
z-index
CSSでは、重複する位置決め要素の積み重ね順序を調整するには、位置決め要素にz-index積層レベル属性を適用し、正の整数、負の整数、0の値をとることができます. z-indexのデフォルト属性値は0で、大きいほどユーザーに近い です.同じ値をとるとhtmlの後ろは前の を覆う.は、位置決めに対してのみ有効である .
位置決めはフローティングより一段高い
その他
outline
ベストプラクティスはゼロにすることです
resize
デフォルトのtestareaのドラッグ&ドロップを防止
css
block inline inline-block
行の高さ
[外部チェーン画像の転送に失敗しました.ソース局には盗難防止チェーンがある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-J 7 oKOoeP-1570017852099)(css.assets/line 2.png)]
垂直方向中央揃え
行の高さは箱の高さに等しく、テキストを垂直に中央に配置できます.
CSS継承
text-,font-,line-これらの要素の先頭は継承可能であり、color属性も継承可能である.
細線ボーダー
table{ border-collapse:collapse; }
collapse単語は合併の意味ですborder-collapse:collapse; 隣接する枠線が結合されていることを示します
paddingは箱を大きくします
挿入画像と背景画像の違い
がいぶきょりけつごう
隣接する2つの箱にはmarginがあり、両者の中の大きいものを取ります.
[外部チェーン画像の転送に失敗しました.ソース局には盗難防止チェーン機構がある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-SWVX 01 OU-1570017852100)(css.assets/margin陥没1.png)]
2つのネストされた関係のブロック要素の場合、親要素に内側の余白と枠線がない場合、親要素の外側の余白は子要素の上外側の余白とマージされ、マージ後の外側の余白は両方のうち大きい方で、親要素の上外側の余白が0であってもマージされます.
[外部チェーン画像の転送に失敗しました.ソース局には盗難防止チェーンがある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-3 Gvflt 7 R-1570017852101)(css.assets/margin陥没2.png)]
箱の大きさ
箱の角
2つの半径で1つの楕円を決定
[外部チェーン画像の転送に失敗しました.ソース局には盗難防止チェーンがある可能性があります.画像を保存して直接アップロードすることをお勧めします(img-mGmy 4 vtO-1570017852102)(css.assets/radius.jpg)]
border-radius: 150px 0;
border-radius: 50%;
箱の影
box-shadow
フローティング
箱を浮かべることができますが、文字には有効ではありません.
ふどうとくせい
クリアフローティング
overflow hidden|auto|scroll
BFC後述.clearfix:after
{content: "";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix:before,.clearfix:after {
content:"";
display:table; /* BFC BFC ,BFC */
}
.clearfix:after {
clear:both;
}
位置
スタティツクポジショニング
静的位置決めの唯一の用途は、位置決めを解除することです.position: static;
相対位置
相対的に位置決めされた箱は依然として標準流の中にあり、その後ろの箱は依然として標準流で扱われている.(相対位置決めは基準から外れない)
ぜったいいち
子絶父相
絶対配置ボックス水平/垂直中央
普通の箱は左右のmarginをautoに変更すればいいのですが、絶対位置については無効です
位置決めされた箱は水平または垂直に中央に位置することもでき、アルゴリズムがあります.
ブラウザのみ(親要素は認識されません)
モードへんかん
絶対位置決めと固定位置決めの要素は、最後に自動的に行内ブロックに変換される.
z-index
CSSでは、重複する位置決め要素の積み重ね順序を調整するには、位置決め要素にz-index積層レベル属性を適用し、正の整数、負の整数、0の値をとることができます.
z-index: 2;
位置決めはフローティングより一段高い
その他
outline
ベストプラクティスはゼロにすることです
resize
デフォルトのtestareaのドラッグ&ドロップを防止