[TIL] 210820

Lee SyongΒ·2021λ…„ 8μ›” 20일
0

TIL

λͺ©λ‘ 보기
2/204
post-thumbnail

πŸ“ 였늘 ν•œ 것

  1. STEP 1 HTML/CSS - CSS layout - learnlayout (μœ„μΉ˜ 지정 예제 ~ 칼럼)

πŸ“š 배운 것

1. μœ„μΉ˜ 지정 예제 (position ν™œμš© λ ˆμ΄μ•„μ›ƒ)

<body>
  <div class="container">
    <nav>
      <ul>
        <li>ν•˜λ‚˜λ‘˜μ…‹λ„·λ‹€μ„―μ—¬μ„―μΌκ³±μ—¬λŸ</li>
        <li>ν•˜λ‚˜λ‘˜μ…‹λ„·λ‹€μ„―μ—¬μ„―μΌκ³±μ—¬λŸ</li>
        <li>ν•˜λ‚˜λ‘˜μ…‹λ„·λ‹€μ„―μ—¬μ„―μΌκ³±μ—¬λŸ</li>
        <li>ν•˜λ‚˜λ‘˜μ…‹λ„·λ‹€μ„―μ—¬μ„―μΌκ³±μ—¬λŸ</li>
        <li>ν•˜λ‚˜λ‘˜μ…‹λ„·λ‹€μ„―μ—¬μ„―μΌκ³±μ—¬λŸ</li>
      </ul>
    </nav>
    <section>μ–΄λŠ ν™œμ§ κ°  κ²¨μšΈλ‚ μ— κ°œλ―Έλ“€μ΄ μžμ‹ λ“€μ΄ 여름철에 λͺ¨μ€ λ‚Ÿμ•Œ(곑물)듀을 말리고 μžˆμ—ˆμ–΄μš”. κ·Έλ•Œ ꡢ주림에 λ‹€ μ£½μ–΄κ°€λŠ” 베짱이 ν•œ λ§ˆλ¦¬κ°€ μ§€λ‚˜κ°€λ‹€ β€œλ¨Ήμ„ κ±Έ μ’€ 만 λ‚˜λˆ μ£Όκ² λ‹ˆ?”라며 λΉŒμ—ˆμ–΄μš”.
      κ°œλ―Έλ“€μ΄ λ² μ§±μ΄μ—κ²Œ λ¬Όμ—ˆμ–΄μš”. β€œκ·ΈλŸΌ λ„Œ 여름철에 μŒμ‹μ„ λͺ¨μ•„두지 μ•Šκ³  뭘 ν•œ κ±°λ‹ˆ?” 베짱이가 λŒ€λ‹΅ν–ˆμ–΄μš”. β€œλ†€ μ‹œκ°„λ„ λΆ€μ‘±ν•˜λ˜κ±Έ. 맀일같이 λ…Έλž˜ν•˜λŠλΌ λ‹€ λ³΄λƒˆμ§€.” 그러자 κ°œλ―Έλ“€μ΄ μ‘°λ‘±ν•˜λ©° λ§ν–ˆμ–΄μš”.
      β€œμ—¬λ¦„μ²  λ‚΄λ‚΄ λ…Έλž˜λ‚˜ ν•˜κ³  μžˆμ„ μ •λ„λ‘œ 어리석닀면, 그럼 κ²¨μšΈμ—” λ°₯을 κ±°λ₯΄λ©΄μ„œκΉŒμ§€ 좀만 μΆ°λŒ€λ©΄ λ˜κ² λ„€μš”.” λͺ©λ™μ΄ μ†Œλ–Όλ₯Ό 끌고 μˆ²μ— λ“€μ–΄κ°”λ‹€ 그만 μ–΄λ¦°μˆ«μ†‘μ•„μ§€ ν•œ 마리λ₯Ό μžƒκ³  λ§μ•˜μ–΄μš”. ν•œμ°Έμ„ μ •μ²˜ 없이
      찾던 λͺ©λ™μ΄ μ΄λ ‡κ²Œ λ§Ήμ„Έλ₯Ό ν–ˆμ§€μš”. β€œμ†‘μ•„μ§€λ₯Ό 훔쳐간 λ„λ‘‘λ†ˆλ§Œ 찾을 수 μžˆλ‹€λ©΄, ν—€λ₯΄λ©”μŠ€(μ „λ Ήμ˜ μ‹ μ΄μž λ„λ‘‘μ˜ μ‹ . κ·Έλ¦¬μŠ€μ‹ ν™”)와 판(λͺ©λ™μ˜ μ‹ ) 그리고 숲의 μˆ˜ν˜Έμ‹ λ‹˜λ“€μ„ μœ„ν•΄ μ–΄λ¦°μ–‘ ν•œ 마리λ₯Ό 제물둜
      λ‚΄λ†“κ² μŠ΅λ‹ˆλ‹€.” κ·Έ ν›„ λ¨Έμ§€μ•Šμ•„ κ·Έκ°€ 쑰금 높은 곳으둜 μ˜¬λΌκ°€λ³΄μ•˜λ”λ‹ˆ, 발(μ‚¬μžμ˜ 발)에 솑아지λ₯Ό 놓고 막 μž‘μ•„λ¨Ήκ³  μžˆλŠ” μ‚¬μžλ₯Ό λ°œκ²¬ν•˜κ²Œ λ˜μ—ˆμ–΄μš”. κ·Έ 광경에 μ†ŒμŠ€λΌμΉ˜κ²Œ λ†€λž€ λͺ©λ™μ΄ 두 손을 λ“€μ–΄ ν•˜λŠ˜μ„
      우러러보며 λ§ν–ˆμ–΄μš”. β€œμ œκ°€ λ„λ‘‘λ†ˆλ§Œ 찾을 수 μžˆλ‹€λ©΄ 숲의 μˆ˜ν˜Έμ‹ λ“€μ—κ²Œ 어린양을 λ‚΄ 놓겠닀 방금 λ§Ήμ„Έν–ˆμŠ΅λ‹ˆλ‹€. 그런데 μ΄μ œλŠ” λ”°μ§ˆ 것도 없이 μ € μ‚¬μžλ‘œλΆ€ν„° 저라도 μ•ˆμ „ν•˜κ²Œ 도망칠 수 μžˆλ‹€λ©΄ μ œκ°€ 방금 μžƒμ€
      솑아지에닀 λ‹€ μžλž€ ν™©μ†ŒκΉŒμ§€ 더해 제물둜 λ“œλ¦¬κ² λ‚˜μ΄λ‹€.”</section>
  </div>
  <footer>κ°œλ―Έμ™€ 베짱이 & λͺ©λ™κ³Ό 그의 ν™©μ†Œ (이솝 μš°ν™”)</footer>
</body>

μš”κΈ°

body {
  height: 1000px;
  margin-bottom: 120px;
}

.container {
  position: relative;
  border: 2px solid lightslategray;
}

nav {
  position: absolute;
  left: 0; /* positionκ³Ό left 속성 λŒ€μ‹  float: left; λ₯Ό 넣어도 결과물은 κ°™λ‹€ */
  width: 200px;
  background-color: pink;
}

section {
  margin-left: 200px;
  background-color: powderblue;
}

footer {
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: lightgreen;
  width: 100%;
  height: 50px;
}

(1) position: fixed;λ₯Ό μ΄μš©ν•΄ κ³ μ • ν—€λ”λ‚˜ ν‘Έν„°λ₯Ό λ§Œλ“€ λ•ŒλŠ” λ‹€λ₯Έ μš”μ†Œλ“€μ΄ ν—€λ”λ‚˜ 푸터에 가렀지지 μ•Šκ³  μ˜¨μ „νžˆ 보일 수 μžˆλ„λ‘ <body>에 (ν—€λ”λ‚˜ ν‘Έν„°μ˜ height 값보닀 큰) margin 값을 μ„€μ •ν•΄μ•Ό ν•œλ‹€

(2) position: absolute;λ₯Ό μ μš©ν•œ nav와 nav 였λ₯Έμͺ½μ— μ˜€λŠ” section이 κ²ΉμΉ˜μ§€ μ•Šλ„λ‘ section에 margin-left 값을 μ„€μ •ν•΄μ•Ό ν•œλ‹€


2. float, clear, clearfix

1) float

(1) float 속성이 적용된 μš”μ†Œ μœ„μ£Όλ‘œ λ‹€λ₯Έ μš”μ†Œλ“€μ΄ 흐λ₯΄λ“―이 λ°°μΉ˜λœλ‹€

(2) 속성값: left, right...

img {
  float: right;
  margin: 0 0 1em 1em;
}

2) float 속성 μ‚¬μš© μ‹œ λ‚˜νƒ€λ‚  수 μžˆλŠ” 문제점

(1) float 속성이 λΆ€μ—¬λœ μš”μ†Œμ˜ 높이가 float 속성이 λΆ€μ—¬λ˜μ§€ μ•Šμ€ λΆ€λͺ¨ μš”μ†Œμ˜ 높이보닀 높을 λ•Œ, float μš”μ†Œκ°€ λ°”κΉ₯으둜 ν˜λŸ¬λ„˜μΉ˜κ²Œ λœλ‹€ ex) 이미지가 μ»¨ν…Œμ΄λ„ˆ λ°”κΉ₯으둜 ν˜λŸ¬λ„˜μΉœλ‹€

(2) float 속성이 λΆ€μ—¬λœ μš”μ†Œμ˜ λΆ€λͺ¨ μš”μ†Œκ°€ float 속성이 λΆ€μ—¬λœ μš”μ†Œλ“€λ§Œμ„ 포함할 λ•Œ, λΆ€λͺ¨ μš”μ†Œμ˜ 높이가 0으둜 μ²˜λ¦¬λ˜μ–΄ float 속성이 λΆ€μ—¬λœ μš”μ†Œμ˜ λ‹€μŒ μš”μ†Œκ°€ μœ„λ‘œ μ˜¬λΌμ™€ float 속성이 λΆ€μ—¬λœ μš”μ†Œμ™€ 겹치게 λœλ‹€

3) float 해체 방법

(1) float 속성을 λΆ€μ—¬ν•œ μš”μ†Œμ˜ 'λΆ€λͺ¨ μš”μ†Œ'에 overflow: auto;λ₯Ό μ μš©ν•œλ‹€ πŸ™‹β€β™€οΈ

<div class="clearfix">
  <img src="">
</div>
img {
  float: left
}

.clearfix {
  overflow: auto;
/* IE6을 μ§€μ›ν•˜λ €λ©΄ ZOOM: 1; μΆ”κ°€ */
}

Q1. overflow: auto;의 μ˜λ―ΈλŠ” μ•„λŠ”λ° 이게 μ–΄λ–»κ²Œ μ—¬κΈ°μ„œ floatλ₯Ό ν•΄μ²΄ν•΄μ£ΌλŠ”μ§€ 연관지어 생각이 μ•ˆ λœλ‹€. λ‚΄μš©λ¬Όμ΄ λ„˜μΉ˜λ©΄ μŠ€ν¬λ‘€μ„ λ§Œλ“€μ–΄μ£ΌλŠ” 속성 μ•„λ‹Œκ°€.

A1. overflow: auto; mdn μ‚¬μ΄νŠΈ μ„€λͺ…

λ‚΄μš©μ΄ νŒ¨λ”© μƒμž μ•ˆμ— λ“€μ–΄κ°ˆ 경우 ν‘œμ‹œλ˜λŠ” λ‚΄μš©κ³Ό λ™μΌν•˜κ²Œ λ³΄μ΄μ§€λ§Œ, μƒˆ 블둝 ν˜•μ‹ 지정 μ»¨ν…μŠ€νŠΈλ₯Ό μ„€μ •ν•©λ‹ˆλ‹€. λ°μŠ€ν¬ν†± λΈŒλΌμš°μ €λŠ” μ½˜ν…μΈ κ°€ μ˜€λ²„ν”Œλ‘œλ  경우 슀크둀 λ§‰λŒ€λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

(2) float 속성을 λΆ€μ—¬ν•œ μš”μ†Œ λ°”λ‘œ λ‹€μŒμ— 'ν˜•μ œ μš”μ†Œ'λ₯Ό ν•˜λ‚˜ μƒμ„±ν•˜κ³ , 여기에 clear 속성을 λΆ€μ—¬ν•œλ‹€

  • 속성값: left, right, both...
  • clear 속성이 μ§€μ •λœ μš”μ†ŒλΆ€ν„°λŠ” float 속성에 μ˜ν•œ νš¨κ³Όκ°€ λ‚˜νƒ€λ‚˜μ§€ μ•ŠλŠ”λ‹€
  • 아무 의미 μ—†λŠ” μš”μ†Œλ₯Ό 생성해야 ν•œλ‹€λŠ” 단점이 μžˆλ‹€

(3) float 속성을 λΆ€μ—¬ν•œ μš”μ†Œμ˜ 'λΆ€λͺ¨ μš”μ†Œμ— 가상 μš”μ†Œ'λ₯Ό μƒμ„±ν•˜κ³ , 여기에 clear 속성을 λΆ€μ—¬ν•œλ‹€

.clearfix::after {
  content: '';
  display: table; /* λ˜λŠ” display: block; */
  clear: both;
}

3. λ―Έλ””μ–΄ 쿼리 (@media)

'λΈŒλΌμš°μ €'와 'λ””λ°”μ΄μŠ€'에 λ°˜μ‘ν•˜λŠ” μ‚¬μ΄νŠΈλ₯Ό λ§Œλ“€κΈ° μœ„ν•΄ μ‚¬μš©λœλ‹€

1) νΌμ„ΌνŠΈ λ„ˆλΉ„ λ ˆμ΄μ•„μ›ƒ + λ―Έλ””μ–΄ 쿼리

  • 메뉴λ₯Ό μ‚¬μ΄λ“œλ°”μ— λ†“κΈ°μ—λŠ” λΈŒλΌμš°μ € 창의 크기가 λ„ˆλ¬΄ μž‘μ„ λ•Œ 메뉴가 ν•œ 칼럼(μ—΄)에 ν‘œμ‹œλ˜λ„λ‘ λ§Œλ“€κΈ°
μš”κΈ°μ—μ„œ nav, section λΆ€λΆ„ λŒ€μ‹  이걸 λ„£λŠ”λ‹€
@media (min-width: 600px) {
  nav {
    float: left;
    width: 25%;
  }
 
  section {
    margin-left: 25%;
  }
}

@media (max-width: 599px) {
  nav li {
    display: inline;
  }
}

Q2. 높이 599px μ΄ν•˜λΆ€ν„°λŠ” μ™œ nav li에 display: inline;을 μ“°λ©΄ navκ°€ section μœ„λ‘œ μžλ™μœΌλ‘œ μ˜¬λΌκ°€λŠ”κ°€. nav liμ—μ„œ μ€„λ°”κΏˆμ΄ μ‚¬λΌμ§€λŠ” 건 μ•Œκ² λŠ”λ° ν™”λ©΄ λ„ˆλΉ„λ₯Ό μ€„μž„μ— 따라 μ™œ λ”λŠ” μ½˜ν…μΈ κ°€ λ°‘μœΌλ‘œ 길어지지 μ•Šκ³  navκ°€ μžλ™μœΌλ‘œ μœ„λ‘œ μ˜¬λΌκ°€λŠ” 건지 λͺ¨λ₯΄κ² λ‹€.


4. display: inline-block;

  • μ€„λ°”κΏˆμ΄ 이루어지지 μ•ŠλŠ”λ‹€ (inline νŠΉμ§•)
  • width와 heightλ₯Ό 지정할 수 μžˆλ‹€ (block νŠΉμ§•)
  • width와 heightλ₯Ό μ§€μ •ν•˜μ§€ μ•ŠμœΌλ©΄, μ½˜ν…μΈ λ§ŒνΌ μ˜μ—­μ΄ μž‘νžŒλ‹€

1) μ€„λ°”κΏˆ λ°•μŠ€ κ·Έλ¦¬λ“œ λ§Œλ“€κΈ°

.box{foo}*10+.swan{bar}
/* β‘  float 적용 */

.box {
  float: left;
  width: 200px;
  height: 100px;
  margin: 1em;
  background-color: lime;
}

.swan {
  clear: left;
  background-color: yellow;
}

/* β‘‘ inline-block 적용 */

.box {
  display: inline-block;
  width: 200px;
  height: 100px;
  margin: 1em;
  background-color: lime;
}
.swan {
  background-color: yellow;
}
β‘ κ³Ό β‘‘μ˜ 결과물은 κ°™λ‹€

2) inline-block λ ˆμ΄μ•„μ›ƒ πŸ™‹β€β™€οΈ

nav {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  background-color: pink;
}

section {
  display: inline-block;
  vertical-align: top;
  width: 74.6%;
  background-color: powderblue;
}

Q3. 74.6%...nav와 section 사이에 μžˆλŠ” 곡백이 μ–΄λ–»κ²Œ 해도 μ•ˆ 사라짐

A3. μ›λž˜ display: inline-block; 적용 μ‹œ μš”μ†Œλ“€ μ‚¬μ΄μ—λŠ” (font-size에 λΉ„λ‘€ν•΄) 곡백이 생김

  • ν•΄κ²° 방법
    β‘  HTMLμ—μ„œ </nav>와 <section>을 μ€„λ°”κΏˆ ν•˜μ§€ μ•Šκ³  λΆ™μ—¬ μ“΄λ‹€ β†’ λΉ„μΆ”μ²œ
    β‘‘ 쑰상(μƒμœ„) μš”μ†Œμ— font-size: 0;을 μΆ”κ°€ν•œλ‹€
    λŒ€μ‹ , display: inline-block이 적용된 μš”μ†Œ μ•ˆμ˜ μ½˜ν…μΈ λŠ” 계속 보일 수 μžˆλ„λ‘ ν•΄λ‹Ή μš”μ†Œμ—λ„ font-size 속성을 μΆ”κ°€ν•΄μ€˜μ•Ό ν•œλ‹€

5. column 속성

cf. 컬럼=단=μ—΄

1) column-count

  • λ‹¨μ˜ 개수 κ³ μ •
  • 화면이 넓어지면 λ‹¨μ˜ λ„ˆλΉ„κ°€ 넓어짐

2) column-width

  • λ‹¨μ˜ λ„ˆλΉ„ κ³ μ •
  • 화면이 넓어지면 λ‹¨μ˜ κ°œμˆ˜κ°€ λ§Žμ•„μ§

3) column-gap

  • 단과 단 μ‚¬μ΄μ˜ μ—¬λ°±

4) column-rule

  • 단과 단을 κ΅¬λΆ„ν•˜λŠ” μˆ˜μ§μ„ 
  • column-rule: λ„ˆλΉ„(width) μŠ€νƒ€μΌ(style) 색상(color)

5) column-span

  • μ—¬λŸ¬ 개의 단을 ν•©μΉ¨ (=이 속성이 적용된 μš”μ†ŒλŠ” λͺ¨λ“  열에 걸쳐 있게 됨)
  • 속성값: none(κΈ°λ³Έκ°’), all(전체 단을 ν•˜λ‚˜λ‘œ ν•©μΉ¨)

6) column-fill

  • 열을 μ±„μš°λŠ” 방법을 지정
  • balance(κΈ°λ³Έκ°’): μ½˜ν…μΈ κ°€ 열에 κ· λ“±ν•˜κ²Œ λ‚˜λ‰œλ‹€.
  • auto: μ—΄μ˜ λ†’μ΄λ§ŒνΌ μ½˜ν…μΈ λ₯Ό 순차적으둜 μ±„μš΄λ‹€. λ°˜λ“œμ‹œ λͺ¨λ“  μ»¬λŸΌμ„ μ±„μš°λŠ” 것은 μ•„λ‹ˆλ―€λ‘œ 일뢀 열이 λΉ„μ–΄μžˆμ„ 수 μžˆλ‹€.
<div class="column">
  μ–΄λŠ ν™œμ§ κ°  κ²¨μšΈλ‚ μ— κ°œλ―Έλ“€μ΄ μžμ‹ λ“€μ΄ 여름철에 λͺ¨μ€ λ‚Ÿμ•Œ(곑물)듀을 말리고 μžˆμ—ˆμ–΄μš”. κ·Έλ•Œ ꡢ주림에 λ‹€ μ£½μ–΄κ°€λŠ” 베짱이 ν•œ λ§ˆλ¦¬κ°€ μ§€λ‚˜κ°€λ‹€ β€œλ¨Ήμ„ κ±Έ μ’€ 만 λ‚˜λˆ μ£Όκ² λ‹ˆ?”라며 λΉŒμ—ˆμ–΄μš”.
  κ°œλ―Έλ“€μ΄ λ² μ§±μ΄μ—κ²Œ λ¬Όμ—ˆμ–΄μš”. β€œκ·ΈλŸΌ λ„Œ 여름철에 μŒμ‹μ„ λͺ¨μ•„두지 μ•Šκ³  뭘 ν•œ κ±°λ‹ˆ?” 베짱이가 λŒ€λ‹΅ν–ˆμ–΄μš”. β€œλ†€ μ‹œκ°„λ„ λΆ€μ‘±ν•˜λ˜κ±Έ. 맀일같이 λ…Έλž˜ν•˜λŠλΌ λ‹€ λ³΄λƒˆμ§€.” 그러자 κ°œλ―Έλ“€μ΄ μ‘°λ‘±ν•˜λ©° λ§ν–ˆμ–΄μš”.
  β€œμ—¬λ¦„μ²  λ‚΄λ‚΄ λ…Έλž˜λ‚˜ ν•˜κ³  μžˆμ„ μ •λ„λ‘œ 어리석닀면, 그럼 κ²¨μšΈμ—” λ°₯을 κ±°λ₯΄λ©΄μ„œκΉŒμ§€ 좀만 μΆ°λŒ€λ©΄ λ˜κ² λ„€μš”.” λͺ©λ™μ΄ μ†Œλ–Όλ₯Ό 끌고 μˆ²μ— λ“€μ–΄κ°”λ‹€ 그만 μ–΄λ¦°μˆ«μ†‘μ•„μ§€ ν•œ 마리λ₯Ό μžƒκ³  λ§μ•˜μ–΄μš”. ν•œμ°Έμ„ μ •μ²˜ 없이
  찾던 λͺ©λ™μ΄ μ΄λ ‡κ²Œ λ§Ήμ„Έλ₯Ό ν–ˆμ§€μš”. β€œμ†‘μ•„μ§€λ₯Ό 훔쳐간 λ„λ‘‘λ†ˆλ§Œ 찾을 수 μžˆλ‹€λ©΄, ν—€λ₯΄λ©”μŠ€(μ „λ Ήμ˜ μ‹ μ΄μž λ„λ‘‘μ˜ μ‹ . κ·Έλ¦¬μŠ€μ‹ ν™”)와 판(λͺ©λ™μ˜ μ‹ ) 그리고 숲의 μˆ˜ν˜Έμ‹ λ‹˜λ“€μ„ μœ„ν•΄ μ–΄λ¦°μ–‘ ν•œ 마리λ₯Ό 제물둜
  λ‚΄λ†“κ² μŠ΅λ‹ˆλ‹€.” κ·Έ ν›„ λ¨Έμ§€μ•Šμ•„ κ·Έκ°€ 쑰금 높은 곳으둜 μ˜¬λΌκ°€λ³΄μ•˜λ”λ‹ˆ, 발(μ‚¬μžμ˜ 발)에 솑아지λ₯Ό 놓고 막 μž‘μ•„λ¨Ήκ³  μžˆλŠ” μ‚¬μžλ₯Ό λ°œκ²¬ν•˜κ²Œ λ˜μ—ˆμ–΄μš”. κ·Έ 광경에 μ†ŒμŠ€λΌμΉ˜κ²Œ λ†€λž€ λͺ©λ™μ΄ 두 손을 λ“€μ–΄ ν•˜λŠ˜μ„
  우러러보며 λ§ν–ˆμ–΄μš”.
  <div class="merge">
    β€œμ œκ°€ λ„λ‘‘λ†ˆλ§Œ 찾을 수 μžˆλ‹€λ©΄ 숲의 μˆ˜ν˜Έμ‹ λ“€μ—κ²Œ 어린양을 λ‚΄ 놓겠닀 방금 λ§Ήμ„Έν–ˆμŠ΅λ‹ˆλ‹€. 그런데 μ΄μ œλŠ” λ”°μ§ˆ 것도 없이 μ € μ‚¬μžλ‘œλΆ€ν„° 저라도 μ•ˆμ „ν•˜κ²Œ 도망칠 수 μžˆλ‹€λ©΄ μ œκ°€ 방금 μžƒμ€
    솑아지에닀 λ‹€ μžλž€ ν™©μ†ŒκΉŒμ§€ 더해 제물둜 λ“œλ¦¬κ² λ‚˜μ΄λ‹€.”
  </div>
</div>
.column {
  padding: 1em;
  -moz-column-count: 3;
  -webkit-column-count: 3;
  -column-count: 3;
  -moz-column-gap: 1em;
  -webkit-column-gap: 1em;
  -column-gap: 1em;
  -moz-column-rule: 1px solid black;
  -webkit-column-rule: 1px solid black;
  -column-rule: 1px solid black;
}

.merge {
  -moz-column-span: all;
  -webkit-column-span: all;
  -column-span: all;
  margin: 20px 0;
}
column 속성은 생긴 지 μ–Όλ§ˆ μ•ˆ 됐기에 μ—¬λŸ¬ λΈŒλΌμš°μ €λ₯Ό μ§€μ›ν•˜κΈ° μœ„ν•΄ 접두사λ₯Ό λΆ™μ—¬ 써야 ν•œλ‹€

πŸ™‹β€β™€οΈ 질문


✨ 내일 ν•  것

  1. learnlayout

  2. Google Clone

  3. HTML μš”μ†Œ μ°Έκ³ μ„œ

profile
λŠ₯λ™μ μœΌλ‘œ μ‚΄μž, ν–‰λ³΅ν•˜κ²ŒπŸ˜

0개의 λŒ“κΈ€