Jane K 2022. 6. 21. 13:47

1. clear: both

μœ„μ— μžˆλŠ” ν˜•μ œ μš”μ†Œλ“€μ΄ ν”Œλ‘― λ˜μ—ˆμ„ λ•Œ 풀어쀄 λ•Œ 씀

μžμ‹μš”μ†Œκ°€ ν”Œλ‘― λ˜μ—ˆμ„ λ•Œ λΆ€λͺ¨μš”μ†Œμ˜ 높이가 0이 λœλ‹€.

1) λΆ€λͺ¨μš”μ†Œμ— 높이값을 μ •ν•΄μ€€λ‹€

2) overflow: hidden 이용

3) .clearfix 클래슀λ₯Ό λ§Œλ“€μ–΄μ„œ μ‚¬μš©

주둜 2,3 번 많이 μ‚¬μš©

1λ²ˆμ€ 쀄 수 μžˆλŠ” μš”μ†Œμ™€ μ—†λŠ” μš”μ†Œ 있음, 높이값을 μ •ν•΄μ€˜λ„ 후에 μžμ‹μš”μ†Œμ˜ 크기가 더 컀져버리면 μ†Œμš©μ΄ μ—†μŒ

 

2. overflow

이 속성을 μ£Όλ©΄ 높이λ₯Ό λ”°λ‘œ μ£Όμ§€ μ•Šμ•„λ„ μ•Œμ•„μ„œ 높이λ₯Ό 지정함 μƒμœ„μš”μ†Œκ°€ μ•Œμ•„μ„œ ν•˜μœ„μš”μ†Œμ˜ 높이λ₯Ό κ³„μ‚°ν•΄μ„œ λ„£μ–΄μ€Œ

-hidden: λ„˜μΉ˜λ©΄ λ‚˜λ¨Έμ§€ μˆ¨κ²¨λ²„λ¦Ό

-scroll: λ„˜μΉ˜μ§€ μ•Šμ•„λ„ 슀크둀이 있음

-auto: λ„˜μΉ˜μ§€ μ•ŠμœΌλ©΄ 슀크둀이 μ—†μŒ

-visible: λ„˜μ³λ„ λ„˜μΉœ μ±„λ‘œ λ‚˜λ¨Έμ§€λ₯Ό λ³΄μ—¬μ€Œ

 

.clearfix μ„€λͺ…을 μœ„ν•΄ κ°€μƒμ„ νƒμžλ₯Ό μ•Œμ•„μ•Ό 함

 

3. κ°€μƒμ„ νƒμž 437p pseudoμ„ νƒμž

가상 ν΄λž˜μŠ€λŠ” μ½”λ“œ 적을 λ•Œ : ν•˜λ‚˜, 가상 μš”μ†ŒλŠ” μ½”λ“œ 적을 λ•Œ :: λ‘κ°œ

link 가상 클래슀

a:link{color: black;} : ν΄λ¦­ν•˜κΈ° μ „ 색깔을 λΈ”λž™μœΌλ‘œ

a:visited{color: red;} : ν΄λ¦­ν•˜κ³  λ‚˜μ„œ 색깔을 λ ˆλ“œλ‘œ

a:hover{background-color: red;color: white;} : 마우슀λ₯Ό κ°–λ‹€λŒ€λ©΄ λ°±κ·ΈλΌμš΄λ“œλŠ” λ ˆλ“œ, κΈ€μž 색깔을 ν™”μ΄νŠΈλ‘œ

a:active{color: burlywood;} : 클릭할 λ•Œ 색깔을 λΆˆλ¦¬μš°λ“œλ‘œ

개발자 검사 λͺ¨λ“œλ‘œ λ“€μ–΄κ°€μ„œ κ°•μ œμ‹€ν–‰ μƒνƒœ 듀어가보면 ν˜Έλ²„κ°€ μ–΄λ–»κ²Œ μ‚¬μš©λ˜λŠ”μ§€ λ³΄μ—¬μ€Œ

 

κ°€μƒμš”μ†Œ after, before :: 은 ν•˜λ‚˜λ§Œ 해도 λ‚˜μ˜€κΈ΄ 함

μ†ŒμŠ€μ—λŠ” μ—†μ§€λ§Œ ν™”λ©΄ μƒμ—μ„œλ§Œ 보이게, λŒ€μƒ μš”μ†Œμ˜ κ°€μž₯ μ²«λ²ˆμ§Έλ‚˜ λ§ˆμ§€λ§‰μ— 적용

::after – λŒ€μƒμš”μ†Œμ˜ λ§ˆμ§€λ§‰ μžμ‹μœΌλ‘œ μΆ”κ°€

::before – λŒ€μƒμš”μ†Œμ˜ 첫번째 μžμ‹μœΌλ‘œ μΆ”κ°€

 

::after{content:”속성값”; display:block;width:20px;height:20px;}

content 무쑰건 μ€˜μ•Ό ν•˜μ§€λ§Œ λΉ„μ–΄ 있게 ν•˜κ³  μ‹ΆμœΌλ©΄ 속성은 μ£Όκ³  “” λΉ„μ›Œ λ†“μœΌλ©΄ 됨

블둝을 λ„£κ³  싢을 λ•ŒλŠ” λ°±κ·ΈλΌμš΄λ“œ 컬러, λ””μŠ€ν”Œλ ˆμ΄ 블둝, 높이, 넓이 μ£Όλ©΄ 됨

 

4. css μ λŠ” 법

λΈ”λ‘νƒœκ·Έ μ•ˆμ— ν•˜μœ„ νƒœκ·Έλ‘œ 블둝 νƒœκ·Έ κ°€λŠ₯

λΈ”λ‘νƒœκ·Έ μ•ˆμ— ν•˜μœ„ νƒœκ·Έλ‘œ 인라인 νƒœκ·Έ κ°€λŠ₯

인라인 νƒœκ·Έ μ•ˆμ— ν•˜μœ„ νƒœκ·Έλ‘œ 인라인 νƒœκ·Έ κ°€λŠ₯

인라인 μ•ˆμ— 블둝 νƒœκ·ΈλŠ” μ•ˆλ¨ (μ˜ˆμ™Έ > a νƒœκ·Έ)

 

μ™ΈλΆ€ css λ§Œλ“€κ³  @charset "utf-8"; 적어주기

μ•ˆ μ μ–΄μ€˜λ„ λ˜μ§€λ§Œ μ•ˆ 적어주면 μ£Όμ„μ²˜λ¦¬ν•œ ν•œκΈ€μ΄ λ‹€ κΉ¨μ Έμ„œ λ‚˜μ˜΄

 

inherit μƒμ†μ΄λΌλŠ” κ°’ (a νƒœκ·ΈλŠ” 기본적으둜 μ„€μ •)

ν•˜μœ„μš”μ†Œμ˜ μ»¬λŸ¬κ°€ μ •ν•΄μ Έ μžˆμ–΄λ„ μƒμœ„μš”μ†Œμ˜ 컬러λ₯Ό μƒμ†λ°›μŒ

 

5. μ΄ˆκΈ°ν™”

μ΄ˆκΈ°ν™” μ‹œν‚€κ³  μ‹œμž‘

/*μ΄ˆκΈ°ν™”*/

h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p{margin:0;padding: 0;}

li{list-style: none;}

a{text-decoration: none;color: inherit;}

h1,h2,h3,h4,h5,h6{font-weight: normal;font-size: 100%;}

body{line-height: 1;}

table{border-collapse: collapse;}

.cf::after{content: "";display: block;width: 0;height: 0;clear: both;}

 

μ—λ¦­λ§ˆμ΄μ–΄ 리셋은 였래됨무쑰건 μ΄ˆκΈ°ν™”, κ·Έλž˜μ„œ λΈŒλΌμš°μ €λ§ˆλ‹€ μ‘°κΈˆμ”© 차이가 μžˆλŠ”λ° κ·Έκ±Έ μ΄ˆκΈ°ν™”

λ…Έλ§λΌμ΄μ¦ˆλ„ 쑰금 μ˜€λž˜λ¨ν‰κ· ν™”,

각자 μ·¨ν–₯이 μžˆμ–΄μ„œ μ•Œμ•„μ„œ μ“°λ©΄ 됨

 

6. μ‹€μŠ΅ ν•„κΈ°

 

nth-child(3n) : 3의 배수 번째λ₯Ό 처리

nth-child(3n-1) : 3의 배수의 -1 번째 처리 / +도 κ°€λŠ₯

 

ν°νŠΈμ‚¬μ΄μ¦ˆ 상관없이 글을 λ‘μ€„λ‘œ λ§žμΆ”κ³  싢을 땐 p νƒœκ·Έλ‘œ λ‚˜λˆ„κ±°λ‚˜ br νƒœκ·Έλ₯Ό μ‚¬μ΄λ‘œ λ„£μ–΄ λŠμ–΄μ£Όλ˜μ§€

 

address νƒœκ·ΈλŠ” 기본이 기울기둜 보톡 μ €μž‘κΆŒ ν‘œμ‹œν•  λ•Œ 많이 씀, block νƒœκ·Έ

 

<link rel="stylesheet" href="css/reset.css">

    <link rel="stylesheet" href="css/04.css"> = 이 μˆœμ„œ 지킬 것

position 341p

absolute fixedλŠ” λ§ˆμ§„ μ˜€ν†  μ•ˆλ¨

#box2>div:nth-child(3){position: absolute;background-color: aqua;left: 50%;top: 50%;margin-left: -50px;margin-top: -50px;} -> μ΄λ ‡κ²Œ νΌμ„ΌνŠΈλ‘œ μ§€μ •ν•΄μ£ΌλŠ” 게 더 μ’‹μŒ