CSS基礎特別講座(初期化、インライン、ブロックレベル)
2404 ワード
🌷 CSS適用手順
1.全体レイアウト2。background-colorを使用して可視化チェック(inline要素かblock-level要素かを確認)3を行います。既定のスタイル(レイアウト-幅など)を設定して、スペース4を解放します。要素、初期化タイプセット(ブラウザプリファレンスを確認し、fe 12>style agent sheetで処理)5。initial, inherit, margin:0, padding:0 6. 設計CSSの作成
🚩 css構成-ユーザーセレクタ{property:value;}
🚩 常に左揃えに設定されている理由:言語タグの方向(国ごとに同じ)
🚩 body,h 1,liなど初期化されたブラウザごとに異なるuser磁石sheetがあり,初期化により統一設計が必要である
body,ul{
margin: intial; /*margin=0*/
padding 0;
h1, p{
margin: 0
font-size: inherit;
font-weight: inherit;
}
li{
list-style-type: none;
}
-widthのinitialはauto、親幅基準満パラメータ-height initial(auto)はサブエレメント、パラメータ>height設定は主にautoまたは未設定
💙 width=100%およびwidth=auto共通点)は、親のサイズを満たすために使用されます。区別)marginが設定されている場合、親ラベル/autoを100%スキップして親ラベルに隠す
💙 絶対幅=auto;推奨される使用方法
🌷 inline element
-ベースラインの上に座り、タグ内の文字長の領域-<span>、<a>、<img>、<em>、<i、<-width、height属性の影響のみを占有し、x-左右に移動(Xを上下に移動)する
❗imgとcssの背景-画像の違いimgは表現したい内容ですが、背景-画像は装飾や装飾にのみ使用されます
❗行内要素中央:{text-align:center}
❗親ラベル上のtext-align:centerは、h 1、pが直接移動するためではなく、h 1、p行内の要素内の行のため、中央>実際に移動するにはmarginを使用する必要があります。
🌷 block-level element
-幅がいっぱい(width=100%)-<div>、<section>、<h 1>、<p>、<li>
100 block-level要素中央揃え{margin:0 auto}❗例外]blocktagでは<p>はサブアイテムであり、行内ラベルのみを持つことができます。
🌷 inline -block
-block-levelは、-block要素とinline要素の性質を持つ1行(テキスト行ベース)として表されます。
🌼 CSS属性の適用順序(具体的な説明)
*スコアと同じ原理
1.特異度を以下の基準で採点する。(金、銀、銅)
typeセレクタ:(0,0,1)class:(0,1,0)id(1,0,0)
2.同点の場合は、より低い属性値に適用されます。
2-1. ブラウザがcss属性を上から下へ読み出す基本原理
10071 style=""htmlタグ内で直接設定!重要なのはcssvalue値の横に書かれた強力なコマンドです。必要でない限り、書かないでください。
📗 borderを使用した多機能設計サイト
https://9elements.github.io/fancy-border-radius/#100.35.0.41--
Reference
この問題について(CSS基礎特別講座(初期化、インライン、ブロックレベル)), 我々は、より多くの情報をここで見つけました https://velog.io/@greenth322/CSS-기초초기화-ilineblock-levelテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol