デフォルトCSS 3スタイル属性
スタイルのプロパティは1つずつ暗記されていません.慣れろ!
CSS 3単位
1.キーワード:none...
2.サイズ単位:%、em(乗数単位)-->相対、px-->絶対
* 多くのテクニックを使用して、タグ全体の絶対サイズを指定し、一部のタグを相対的に変更します.
3.色単位:キーワード、HEX、RGB、RGBA、HSL、HSLA(Aは透明度)
4.URL単位:url()関数にパスを入力
表示される属性
*画面に表示される表示方法の属性を指定します.
display
none:タグを画面に表示しない
block:タグをblock形式に指定する
inline:タグをinline形式に指定する
inline block:タグをinline block形式に指定する
inline vs inline-block
inline:width,height属性はxを適用し,margin属性は左右のみ適用する
inline-block:width、heightプロパティを適用し、上下左右にmarginプロパティを適用
visibility
visible:タグを表示する
hidden:タグを非表示にする
折りたたみ:表ラベルを非表示にする
visibility: hidden vs display: none
可視性ヒョウジ:hidden-->スペースの使用(hidden-->Use Space)
display:none-->スペース占有x、削除
opacity
0~1の範囲:0は透明、1は不透明
ボックスのプロパティ
*Webレイアウトで最も重要なスタイル属性
width, height
テキストを囲む領域のサイズを指定するスタイルプロパティ.
margin, padding
数式
合計幅=幅+2*(余白+枠線+塗りつぶし)
全高=height+2*(マージン+枠線+塗りつぶし)
上、下、左、右はそれぞれ適用できます.
box-sizing
-->width属性とheight属性の範囲を指定
content-box:デフォルト
合計幅=幅+2*(余白+枠線+塗りつぶし)
全高=height+2*(マージン+枠線+塗りつぶし)
border-box:width,heightプロパティ枠線を含む領域のサイズを指定
合計幅=幅+2*margin
全高=height+2*マージン
枠線のプロパティ
border-width, border-style, border-color
border-width:枠線の幅
border-style:枠線の形状
border-color:枠線の色
-->3つのborderプロパティを同時に使用できます(幅、スタイル、色別)
border-radius
-->枠線を丸くする
背景プロパティ
background-image
-->背景に入れる画像を指定しurl単位で
background-size
-->背景の幅と高さを指定します.1番目の位置は幅、2番目の位置は高さです.
background-repeat
repeat:画像形成パターン
repeat-x:X軸方向繰り返し画像
repeat-y:Y軸方向繰り返し画像
No-repeat:xを繰り返す
background-attachment
-->背景画像を画面に貼り付ける方法を指定します
スクロール:既定値、背景画像はスクロールとともに移動
fixed:スクロール時に背景画像を固定する
background-position
キーワード:bottom,left,right,top...
X軸サイズ:絶対位置の設定
X軸サイズY軸サイズ:絶対位置設定
フォントのプロパティ
*テキストに関連するスタイル属性
font-size
-->文字サイズを指定するスタイルプロパティ(数値またはキーワードに設定)
-->フォントのスタイル属性の指定
*はフォントを表します
Serif, Sans-serif
-->フォントの傾き、厚みのあるスタイル
*font-style属性キーワード
inherit, initial, italic, normal, oblique, unset
*font-weight属性キーワード
数字、bold、bolder、継承...
line-height
-->テキストの高さを指定します.
CSSはブロック形式のタグを垂直に揃えることができない.したがって、親ラベルの高さと同じ直線の高さを指定すると、垂直方向の中央揃えが可能になります.
text-align
-->テキストの位置合わせのプロパティ(水平方向)
Inline要素に幅は存在しないためtext-alignプロパティは適用できません.
text-decoration
位置プロパティ
要素の位置を設定する2つの方法
1.絶対位置座標:要素のX、Y座標を設定して絶対位置を指定する
2.相対位置座標:要素を入力する順番で相対位置を指定する
position
-->タグの位置設定方法の変更
static:タグを上から下に順に配置(相対)
相対:初期位置状態から上下左右に位置を移動(相対)
absolute:絶対位置座標(絶対)の設定
fixed:画面に対する絶対位置座標(絶対)の設定
position: absolute
特定のラベルに
*デフォルトでは、HTMLには後から入力するラベルが上向きになる機能があります.
z-index
-->タグの前に移動する順序を変更します.数値が大きいほど、前に移動する位置が大きくなります
位置プロパティに関連する数式
1.
2.子孫の
3.子孫の
overflow
-->内部要素が親要素の範囲外である場合の処理方法を指定します.
hidden:領域を超えた部分を非表示にする
スクロール:範囲外の部分をスクロール
親の属性に掛ける.
float(重要!!)
-->リッチターゲットを作成するためのスタイルプロパティ
Webレイアウトの作成
left:左側にラベルを貼り付けます
right:右側にタグを貼り付けます
floatプロパティを使用した水平ソート
floatプロパティを使用してレイアウトを構成する
* 子には
* 典型的なWebレイアウト
clear:両方のレイアウトを使用する
-->asideとsectionはwrapを使用して単独で巻き付けません.
横断可能な部分に
cssプロパティを使用してclearクラスラベルに2つのキーワードを同時に追加します.
シャドウアトリビュート(Shadow Attributes)
text-shadow
----->ボックスのシャドウ属性、キーワードはtext-shadowと一致
*コンマを使用して複数の重複シャドウを使用できます.
グラデーション
-->2色以上をブレンドする機能
CSS 3単位
1.キーワード:none...
2.サイズ単位:%、em(乗数単位)-->相対、px-->絶対
* 多くのテクニックを使用して、タグ全体の絶対サイズを指定し、一部のタグを相対的に変更します.
3.色単位:キーワード、HEX、RGB、RGBA、HSL、HSLA(Aは透明度)
4.URL単位:url()関数にパスを入力
表示される属性
*画面に表示される表示方法の属性を指定します.
display
none:タグを画面に表示しない
block:タグをblock形式に指定する
inline:タグをinline形式に指定する
inline block:タグをinline block形式に指定する
inline vs inline-block
inline:width,height属性はxを適用し,margin属性は左右のみ適用する
inline-block:width、heightプロパティを適用し、上下左右にmarginプロパティを適用
visibility
visible:タグを表示する
hidden:タグを非表示にする
折りたたみ:表ラベルを非表示にする
visibility: hidden vs display: none
可視性ヒョウジ:hidden-->スペースの使用(hidden-->Use Space)
display:none-->スペース占有x、削除
opacity
0~1の範囲:0は透明、1は不透明
ボックスのプロパティ
*Webレイアウトで最も重要なスタイル属性
width, height
テキストを囲む領域のサイズを指定するスタイルプロパティ.
margin, padding
数式
合計幅=幅+2*(余白+枠線+塗りつぶし)
全高=height+2*(マージン+枠線+塗りつぶし)
上、下、左、右はそれぞれ適用できます.
box-sizing
-->width属性とheight属性の範囲を指定
content-box:デフォルト
合計幅=幅+2*(余白+枠線+塗りつぶし)
全高=height+2*(マージン+枠線+塗りつぶし)
border-box:width,heightプロパティ枠線を含む領域のサイズを指定
合計幅=幅+2*margin
全高=height+2*マージン
枠線のプロパティ
border-width, border-style, border-color
border-width:枠線の幅
border-style:枠線の形状
border-color:枠線の色
-->3つのborderプロパティを同時に使用できます(幅、スタイル、色別)
border-radius
-->枠線を丸くする
背景プロパティ
background-image
-->背景に入れる画像を指定しurl単位で
background-size
-->背景の幅と高さを指定します.1番目の位置は幅、2番目の位置は高さです.
background-repeat
repeat:画像形成パターン
repeat-x:X軸方向繰り返し画像
repeat-y:Y軸方向繰り返し画像
No-repeat:xを繰り返す
background-attachment
-->背景画像を画面に貼り付ける方法を指定します
スクロール:既定値、背景画像はスクロールとともに移動
fixed:スクロール時に背景画像を固定する
background-position
キーワード:bottom,left,right,top...
X軸サイズ:絶対位置の設定
X軸サイズY軸サイズ:絶対位置設定
フォントのプロパティ
*テキストに関連するスタイル属性
font-size
-->文字サイズを指定するスタイルプロパティ(数値またはキーワードに設定)
font-size: 32px; <!-- 숫자로 사이즈 지정 -->
font-size: large; <!-- 키워드로 사이즈 지정 -->
font-family-->フォントのスタイル属性の指定
*はフォントを表します
Serif, Sans-serif
font-family: '폰트명', sans-serif; <!-- 첫 번째 폰트가 존재하지 않으면 sans-serif 적용 -->
font-style, font-weight-->フォントの傾き、厚みのあるスタイル
*font-style属性キーワード
inherit, initial, italic, normal, oblique, unset
*font-weight属性キーワード
数字、bold、bolder、継承...
line-height
-->テキストの高さを指定します.
CSSはブロック形式のタグを垂直に揃えることができない.したがって、親ラベルの高さと同じ直線の高さを指定すると、垂直方向の中央揃えが可能になります.
text-align
-->テキストの位置合わせのプロパティ(水平方向)
Inline要素に幅は存在しないためtext-alignプロパティは適用できません.
text-decoration
位置プロパティ
要素の位置を設定する2つの方法
1.絶対位置座標:要素のX、Y座標を設定して絶対位置を指定する
2.相対位置座標:要素を入力する順番で相対位置を指定する
position
-->タグの位置設定方法の変更
static:タグを上から下に順に配置(相対)
相対:初期位置状態から上下左右に位置を移動(相対)
absolute:絶対位置座標(絶対)の設定
fixed:画面に対する絶対位置座標(絶対)の設定
position: absolute
特定のラベルに
position: absolute
属性を付けた場合、position: relative
属性を持つ最近の親を基準に絶対移動します.body
タグは、実質的にposition: relative
属性を有する.<div class= "box red"></div>
<div class= "box green"></div>
<div class= "box blue"></div>
.box { width: 100px; height: 100px; position: absolute; }
.red { background-color: red; left: 10px; top: 10px; }
.green { background-color: green; left: 50px; top: 50px; }
.blue { background-color: blue; left: 90px; top: 90px; }
-->body
タグに従って属性に指定された絶対移動コード*デフォルトでは、HTMLには後から入力するラベルが上向きになる機能があります.
z-index
-->タグの前に移動する順序を変更します.数値が大きいほど、前に移動する位置が大きくなります
位置プロパティに関連する数式
1.
position
属性にabsoluteキーワードを適用すると、親ラベルが領域を占有します. 行かない.2.子孫の
position
属性にabsolute
キーワードを適用し、親はheight
を使用することができる 属性の使用-->親ラベルを領域に配置できます.3.子孫の
position
属性にabsolute
キーワード、親のposition
を適用 属性にrelative
キーワードを適用-->親に対する子ラベルの位置 絶対座標の設定overflow
-->内部要素が親要素の範囲外である場合の処理方法を指定します.
hidden:領域を超えた部分を非表示にする
スクロール:範囲外の部分をスクロール
親の属性に掛ける.
float(重要!!)
-->リッチターゲットを作成するためのスタイルプロパティ
Webレイアウトの作成
left:左側にラベルを貼り付けます
right:右側にタグを貼り付けます
floatプロパティを使用した水平ソート
float: left
:ex)1、2を左に水平に揃えるfloat: right
:ex)2,1を右に水平に整列floatプロパティを使用してレイアウトを構成する
* 子には
float
、親にはoverflow
、親にはhidden
のキーワードが適用されます.* 典型的なWebレイアウト
<div id="header"></div>
<div id="navigation"></div>
<div id="wrap">
<div id="aside"></div>
<div id="section"></div>
</div>
<div id="footer"></div>
中央揃えbodyラベルbody {
width: 960px;
margin: 0 auto;
}
wrapラベル内部asideで、部分を分割#aside {
width: 200px;
float: left;
}
#section {
width: 200px;
float: right;
}
#wrap { overflow: hidden; } <!-- wrap과 footer 나누기 위하여 사용 -->
clear:両方のレイアウトを使用する
-->asideとsectionはwrapを使用して単独で巻き付けません.
横断可能な部分に
<div class="clear"></div>
を入れます.cssプロパティを使用してclearクラスラベルに2つのキーワードを同時に追加します.
<div id="header"></div>
<div id="navigation"></div>
<div class="clear"></div>
<div id="aside"></div>
<div id="section"></div>
<div class="clear"></div>
<div id="footer"></div>
<div class="clear"></div>
body {
width: 960px;
margin: 0 auto;
} <!-- 중앙 정렬 -->
.clear {
clear:both;
} <!-- 행으로 sector를 나눔
#aside {
float:left;
width:260px;
}
#section {
float: right;
width: 700px;
}
シャドウアトリビュート(Shadow Attributes)
text-shadow
text:shadow: 오른쪽 아래 흐림도 색상
box-shadow----->ボックスのシャドウ属性、キーワードはtext-shadowと一致
*コンマを使用して複数の重複シャドウを使用できます.
グラデーション
-->2色以上をブレンドする機能
linear-gradient(각도, 색상1 위치, 색상2 위치) <!-- linear-gradient 함수 -->
Reference
この問題について(デフォルトCSS 3スタイル属性), 我々は、より多くの情報をここで見つけました https://velog.io/@yoojs1205/CSS3-스타일-속성-기본テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol