day4

μƒμ€πŸ‘ΈΒ·2023λ…„ 10μ›” 11일
0

λšœλ²…λšœλ²… λ‘λ²ˆμ§Έ

λͺ©λ‘ 보기
10/13
post-thumbnail

πŸ“Œμ •λ¦¬

πŸ‘‰CSS μ„ νƒμž
1. 전체 μ„ νƒμž :
2. νƒœκ·Έ μ„ νƒμž : νƒœκ·Έ (h1 span ...)
3. 클래슀 μ„ νƒμž : .클래슀λͺ… (.purpleText ...)
4. 아이디 μ„ νƒμž : #아이디λͺ… (#purpleText ...)
5. 속성 μ„ νƒμž : 속성[속성λͺ…], 속성[속성λͺ…="속성값"] (a[target], a[target="_blank"])
6. λ¬Έμžμ—΄ 속성 μ„ νƒμž :
[속성~=λ¬Έμžμ—΄] : λ¬Έμžμ—΄μ΄ ν¬ν•¨λ˜λ©΄
[속성|=λ¬Έμžμ—΄] : λ¬Έμžμ—΄κ³Ό κ°™μœΌλ©΄
[속성^=λ¬Έμžμ—΄] : ν•΄λ‹Ή λ¬Έμžμ—΄λ‘œ μ‹œμž‘ν•˜λ©΄
[속성$=λ¬Έμžμ—΄] : ν•΄λ‹Ή λ¬Έμžμ—΄λ‘œ λλ‚˜λ©΄
[속성
=λ¬Έμžμ—΄] : μ „μ²΄μ—μ„œ ν•΄λ‹Ή λ¬Έμžμ—΄μ΄ ν¬ν•¨λ˜μ–΄ 있으면

πŸ‘‰CSS μ„ νƒμž μ‘°ν•©ν•΄μ„œ μ‚¬μš©
1. κ·Έλ£Ή 선택 : , 둜 ꡬ뢄

p, span, a {
	color: red;
}
  1. μžμ‹ 선택 : > 둜 선택
.group2 > p { 
	color: red;
}
  1. μžμ† 선택 : 띄어쓰기 둜 선택 (ν•˜μœ„ λ²”μœ„ μžμ‹,μžμ†λ“€)
.group1 p {
	color: red; 
}
  1. 인접 ν˜•μ œ 선택 : + 둜 선택 (λ°”λ‘œ λΆ™μ–΄μžˆλŠ” ν•˜λ‚˜μ˜ ν˜•μ œ)
p + span {
	color: blue;
}
  1. ν˜•μ œ 선택 : ~ μ‚¬μš© (λͺ¨λ“  ν˜•μ œ)
p ~ span {
	color: green;
}

πŸ‘‰CSS ꡬ쑰적 가상 클래슀 μ„ νƒμž

μžμ‹νƒœκ·Έ:first-child 첫번째 μžμ‹
μžμ‹νƒœκ·Έ:last-child λ§ˆμ§€λ§‰ μžμ‹
μžμ‹νƒœκ·Έ:nth-child(n) n번째 μžμ‹

μžμ‹νƒœκ·Έ:first-of-type 첫번째 μžμ‹ (νŠΉμ • νƒ€μž…)
μžμ‹νƒœκ·Έ:last-of-type λ§ˆμ§€λ§‰ μžμ‹ (νŠΉμ • νƒ€μž…)
μžμ‹νƒœκ·Έ:nth-of-type(n) n번째 μžμ‹ (νŠΉμ • νƒ€μž…) @

πŸ“– λ‹¨μœ„

<μ ˆλŒ€μ  크기>
1. px : ν”½μ…€ (λͺ¨λ‹ˆν„° ν•΄μƒλ„λ³„λ‘œ μ‚¬μ΄μ¦ˆκ°€ λ‹€λ₯΄κ²Œ λ³΄μž„)

<μƒλŒ€μ  크기>
2. em : λΆ€λͺ¨μš”μ†Œ λŒ€λΉ„
1em 동일, 2em λΆ€λͺ¨*2, 0.5em λΆ€λͺ¨/2
3. rem : htmlνƒœκ·Έ κΈ°μ€€ λŒ€λΉ„
1rem, 2rem, 0.5rem

  1. vw : ν™”λ©΄ μƒλŒ€ 크기 κ°€λ‘œ
    100vw (1280μ—μ„œ 100만큼)
  2. vh : ν™”λ©΄ μƒλŒ€ 크기 μ„Έλ‘œ
    50vh (1080μ—μ„œ 50만큼)

πŸ“– ν…μŠ€νŠΈ 속성

  1. 색상
  • 색상단어 : red, blue ...
  • rgb ν‘œκΈ°λ²• : rgb : 0 ~ 255
    rgb(62, 62, 199)
  • rgba ν‘œκΈ°λ²• : rgba(0,0 0,0)
    rgba -> a: 0 ~ 1 (뢈투λͺ…도)
  • HEX ν‘œκΈ°λ²• : 16μ§„μˆ˜ ν‘œκΈ°
    #2ac1bc
    0 1 2 3 ... a b c d e f
  1. 글씨 크기
    font-size:
  2. 글씨체
    font-family:
  3. 글씨체 κ΅΅κΈ°
    font-weight:
  4. κΈ€κΌ΄ μŠ€νƒ€μΌ
    font-style:
  5. μ˜μ–΄μ†Œλ¬Έμž λŒ€λ¬Έμžλ‘œ λ°”κΏ€λ•Œ
    font-variant: small-caps;

πŸ“– λ°•μŠ€λͺ¨λΈ

πŸ‘‰1. margin μ™ΈλΆ€μ—¬λ°±
margin-top
margin-right
margin-left
margin-bottom

margin: 20px;   4개(μƒν•˜μ’Œμš°) λͺ¨λ‘ 20px
margin: 10px 10px 20px 15px;  ν•œκΊΌλ²ˆμ— 적을 수 μžˆλ‹€ 
        top right bottom left
margin: 10px 20px;   μœ„μ•„λž˜ μ—¬λ°±, μ’Œμš°μ—¬λ°±
      (top,bottom) (left,right)
      

πŸ‘‰2. padding λ‚΄λΆ€μ—¬λ°±
(marginκ³Ό 동일!)

πŸ‘‰3. content λ‚΄λΆ€ λ‚΄μš© μš”μ†Œ
width: κ°€λ‘œκΈΈμ΄
height: μ„Έλ‘œκΈΈμ΄
box-sizing: λ°•μŠ€ μ‚¬μ΄μ¦ˆ κΈ°μ€€ content-box , @ border-box => boder-box으둜 놔야함! μ§€μ •λœ λ„ˆλΉ„μ™€ 높이에 ν…Œλ‘λ¦¬κ°€ ν¬ν•¨λ˜λ„λ‘ μ‚¬μš©ν•˜λ―€λ‘œ!

πŸ‘‰4. border ν…Œλ‘λ¦¬

border-width ν…Œλ‘λ¦¬ λ‘κ»˜(κ΅΅κΈ°)
border-style μ„  μŠ€νƒ€μΌ
border-color μ„  색깔

border:1px solid black;   ν•œκΊΌλ²ˆμ— 적을 수 μžˆλ‹€
     (width style color)
     

πŸ‘‰5. display 속성
display: inline block
inline-block

**inline** => κ·Έ λͺΈν†΅κΉŒμ§€λ§Œ 차지 //width,height,top,bottom,margin 적용X

**block** => ν•œμ€„ 차지 //width,height,top,bottom,margin 적용O

**inline-block** => inline 취급은 λ°›λŠ”λ° width,height,top,bottom,margin 적용O

πŸ†style μ—μ„œ μ΄λŸ°μ‹μœΌλ‘œ 쓰인닀!

별 { /μ•„μ˜ˆ μ²˜μŒμ— μ΄λ ‡κ²Œ 섀정해놓고 ν•˜λ©΄ νŽΈν•˜λ‹€!/
box-sizing: border-box;
margin: 0;
}

.box { /곡톡/
width: 100px;
height: 100px;
display: inline-block;
margin: 30px;
padding: 15px;
vertical-align: bottom; /μˆ˜μ§μ •λ ¬ κΈ°μ€€ -> 정렬기쀀이 λ°•μŠ€μ•„λž˜/
}

profile
λ’€μ£½λ°•μ£½ 벨둜그

0개의 λŒ“κΈ€