CSS (4)
演算子の優先度
CSSセレクタの優先度
デフォルトでは、CSSプロパティはスタイルラベルまたはcssファイルにあります.
解析は作成された順序(上、下)で行います.
同じ要素に基づいてcssプロパティを設定すると、優先度が適用されます.
知っておくべきこと。
1)CSS属性を同じ優先度に設定します.
1:cssプロパティ:プロパティ値!important;
2:inlineスタイルプロパティ(要素に直接作成されたスタイルプロパティ)
3:アイデンティティーセレクタ(#アイデンティティー属性名)
4:クラスセレクタ(.class属性名)
5:ラベルセレクタ(ラベル名)
レイアウトスタイル
辞書の意味:配置、定義
技術的意義:コンポーネントを限られた空間に効率的に配置する
スクリーン配置方法(フォーマット):displayプロパティ
画面上の要素の表示方法を指定するプロパティです.-block : 화면 수직 분할 (행을 나눔)
+ width / height 속성 사용 O
-inline : 화면을 수평 분할(하나의 행에 컬럼 나눔 (떡 썰듯이))
+ width / height 속성 사용 X
-inline-block : inline의 수평분할 + block의 크기조정을 합친 기능
-none : 화면에 요소가 표시되지는 않지만 존재는 하고 있는 상태
-flex : 요소의 정렬되는 방향 , 요소간의 간격을 유연하게 처리하는 형식.
上下二分 <div id="container-1">
<!-- 내부에 영역을 분할할 요소 -->
<div class="div-1"></div>
<div class="div-1"></div>
</div>
#container-1{
border:3px solid black;
width: 300px;
height: 500px;
}
.div-1{
width: 100%;
}
#container-1 > .div-1:first-of-type{
background-color: ivory;
height: 30%;
}
#container-1 > .div-1:last-of-type{
background-color: grey;
height: 70%;
}
1)全域宣言(300 pxx 500 px+黒3 px外角)
2)内部公共区域の宣言(両方の幅は100)
3)使用する領域と色を指定します(パーセントで構成されます).
画面上の要素の表示方法を指定するプロパティです.
-block : 화면 수직 분할 (행을 나눔)
+ width / height 속성 사용 O
-inline : 화면을 수평 분할(하나의 행에 컬럼 나눔 (떡 썰듯이))
+ width / height 속성 사용 X
-inline-block : inline의 수평분할 + block의 크기조정을 합친 기능
-none : 화면에 요소가 표시되지는 않지만 존재는 하고 있는 상태
-flex : 요소의 정렬되는 방향 , 요소간의 간격을 유연하게 처리하는 형식.
上下二分 <div id="container-1">
<!-- 내부에 영역을 분할할 요소 -->
<div class="div-1"></div>
<div class="div-1"></div>
</div>
#container-1{
border:3px solid black;
width: 300px;
height: 500px;
}
.div-1{
width: 100%;
}
#container-1 > .div-1:first-of-type{
background-color: ivory;
height: 30%;
}
#container-1 > .div-1:last-of-type{
background-color: grey;
height: 70%;
}
1)全域宣言(300 pxx 500 px+黒3 px外角)
2)内部公共区域の宣言(両方の幅は100)
3)使用する領域と色を指定します(パーセントで構成されます).
<div id="container-1">
<!-- 내부에 영역을 분할할 요소 -->
<div class="div-1"></div>
<div class="div-1"></div>
</div>
#container-1{
border:3px solid black;
width: 300px;
height: 500px;
}
.div-1{
width: 100%;
}
#container-1 > .div-1:first-of-type{
background-color: ivory;
height: 30%;
}
#container-1 > .div-1:last-of-type{
background-color: grey;
height: 70%;
}
first-of-type/last-of-typeを使用して、タイプの最初のタイプと最後のタイプを位置決めします.
上下3分
<div id="container-2">
<div class="div-2"></div>
<div class="div-2"></div>
<div class="div-2"></div>
</div>
#container-2{
border: 1px solid black;
width: 300px;
height: 410px;
}
.div-2{
width:100%;
}
#container-2> .div-2:nth-of-type(1){
height:20%;
background-color: antiquewhite;
}
#container-2> .div-2:nth-of-type(2){
height:30%;
background-color: black;
}
#container-2> .div-2:nth-of-type(3){
height:50%;
background-color: blueviolet;
}
1)内部領域の宣言2)共通指定幅が同じ(100)
3)nth-of-typeを用いて3つの空間をそれぞれ異なる空間に割り当てる.
display : inline-block
左右二分 <div id="container-3">
<div class="div-3"></div><div class="div-3"></div>
</div>
#container-3{
border:5px solid red;
width: 400px;
height: 200px;
}
.div-3{
width: 50%;
height: 100%;
display:inline-block;
}
#container-3>.div-3:first-of-type{
background-color: red;
}
#container-3>.div-3:last-of-type{
background-color: slateblue;
}
1)内部スペースサイズの割り当て
2)共同分配空間
<div id="container-3">
<div class="div-3"></div><div class="div-3"></div>
</div>
#container-3{
border:5px solid red;
width: 400px;
height: 200px;
}
.div-3{
width: 50%;
height: 100%;
display:inline-block;
}
#container-3>.div-3:first-of-type{
background-color: red;
}
#container-3>.div-3:last-of-type{
background-color: slateblue;
}
1)内部スペースサイズの割り当て2)共同分配空間
3)このとき,要素宣言の途中に「スペース」がある場合は,1 px,400 pxを超えて下向きになることに注意する.
Reference
この問題について(CSS (4)), 我々は、より多くの情報をここで見つけました https://velog.io/@disdos0928/CSS-4テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol