@log at-ruleλ‘ CSS λλ²κΉ μ λ§μ€ν°νμΈμ. CSS λ³μ κ°κ³Ό μνλ₯Ό λΈλΌμ°μ μ½μμ μ§μ κΈ°λ‘νμ¬ ν¨μ¨μ μΈ κ°λ° λ° λ¬Έμ ν΄κ²° λ°©λ²μ λ°°μ보μΈμ.
CSS λλ²κΉ μ μλ‘μ΄ μ§ν: κ°λ° λ‘κΉ μ μν @log μ¬μΈ΅ λΆμ
μΉμ μ€νμΌλ§ μΈμ΄μΈ CSSλ κ°λ° μ€μ μ’
μ’
μ’μ μ μμΈμ΄ λ μ μμ΅λλ€. 볡μ‘ν λ μ΄μμμ λλ²κΉ
νκ±°λ, JavaScriptμ μν΄ κ΅¬λλλ λμ μ€νμΌ λ³κ²½μ μ΄ν΄νκ±°λ, μμμΉ λͺ»ν μκ°μ λμμ μμΈμ μΆμ νλ κ²μ μκ°κ³Ό λ
Έλ ₯μ΄ λ§μ΄ μμλ μ μμ΅λλ€. λΈλΌμ°μ κ°λ°μ λꡬμμ μμλ₯Ό κ²μ¬νλ κ²κ³Ό κ°μ μ ν΅μ μΈ λ°©λ²λ μ μ©νμ§λ§, μ’
μ’
μλμ μΈ λ
Έλ ₯κ³Ό μ§μμ μΈ μλ‘κ³ μΉ¨μ΄ νμν©λλ€. μ΄λ @log
at-ruleμ΄ λ±μ₯ν©λλ€. μ΄λ CSS λ³μ κ°μ λΈλΌμ°μ μ½μμ μ§μ κΈ°λ‘νμ¬ μ€νμΌμ λν μ€μκ° ν΅μ°°λ ₯μ μ 곡νκ³ λλ²κΉ
νλ‘μΈμ€λ₯Ό ν¨μ¬ λ ν¨μ¨μ μΌλ‘ λ§λ€μ΄μ£Όλ κ°λ ₯ν CSS λλ²κΉ
λꡬμ
λλ€.
CSS @log At-Ruleμ΄λ 무μμΈκ°?
@log
at-ruleμ CSS λλ²κΉ
μ κ°μννκΈ° μν΄ μ€κ³λ λΉνμ€ CSS κΈ°λ₯μ
λλ€(νμ¬ Firefox λ° Safariμ κ°λ°μ ν리뷰μ κ°μ λΈλΌμ°μ μμ ꡬνλ¨). μ΄λ₯Ό ν΅ν΄ κ°λ°μλ CSS λ³μ(μ¬μ©μ μ§μ μμ±)μ κ°μ λΈλΌμ°μ μ½μμ μ§μ κΈ°λ‘ν μ μμ΅λλ€. μ΄λ 볡μ‘ν μ€νμΌμνΈ, JavaScriptμ μν΄ κ΅¬λλλ λμ μ€νμΌλ§ λλ λ³μ κ°μ΄ μμ£Ό λ³κ²½λλ μ λλ©μ΄μ
μμ
μ νΉν μ μ©ν©λλ€. μ΄λ¬ν κ°μ κΈ°λ‘ν¨μΌλ‘μ¨ μ€νμΌμ΄ μ΄λ»κ² μλνλμ§μ λν μ¦κ°μ μΈ νΌλλ°±μ μ»κ³ μ μ¬μ μΈ λ¬Έμ λ₯Ό μ μνκ² μλ³ν μ μμ΅λλ€.
μ€μ μ°Έκ³ : νμ¬ @log
λ 곡μ CSS μ¬μμ μΌλΆκ° μλλ©° μ§μμ΄ μ νμ μ
λλ€. μ΄ κΈ°λ₯μ μ£Όλ‘ κ°λ° λ° λλ²κΉ
λͺ©μ μΌλ‘ μ¬μ©λλ©° νλ‘λμ
μ½λμμλ μ κ±°ν΄μΌ νλ€λ μ μ κΈ°μ΅νλ κ²μ΄ μ€μν©λλ€. νλ‘λμ
νκ²½μμ λΉνμ€ κΈ°λ₯μ μμ‘΄νλ©΄ λ€μν λΈλΌμ°μ λ° λ²μ μμ μκΈ°μΉ μμ λμμ΄ λ°μν μ μμ΅λλ€.
CSS λλ²κΉ μ @logλ₯Ό μ¬μ©νλ μ΄μ
μ ν΅μ μΈ CSS λλ²κΉ μ μ’ μ’ λ€μκ³Ό κ°μ κ³Όμ μ ν¬ν¨ν©λλ€:
- λΈλΌμ°μ κ°λ°μ λꡬμμ μμ κ²μ¬νκΈ°.
- κ΄λ ¨ CSS κ·μΉ κ²μνκΈ°.
- μμ±μ κ³μ°λ κ° λΆμνκΈ°.
- CSS λ³κ²½νκΈ°.
- λΈλΌμ°μ μλ‘κ³ μΉ¨νκΈ°.
μ΄ κ³Όμ μ νΉν 볡μ‘ν μ€νμΌμνΈλ λμ μ€νμΌλ§μ λ€λ£° λ μκ°μ΄ λ§μ΄ 걸릴 μ μμ΅λλ€. @log
at-ruleμ λ€μκ³Ό κ°μ λͺ κ°μ§ μ₯μ μ μ 곡ν©λλ€:
μ€μκ° ν΅μ°°λ ₯
@log
λ CSS λ³μ κ°μ΄ λ³κ²½λ λ μ¦κ°μ μΈ νΌλλ°±μ μ 곡ν©λλ€. μ΄λ μ λλ©μ΄μ
, νΈλμ§μ
λ° JavaScriptμ μν΄ κ΅¬λλλ λμ μ€νμΌμ λλ²κΉ
ν λ νΉν μ μ©ν©λλ€. μλμΌλ‘ μμλ₯Ό κ²μ¬νκ±°λ λΈλΌμ°μ λ₯Ό μλ‘κ³ μΉ¨ν νμ μμ΄ μ€μκ°μΌλ‘ κ°μ΄ λ³κ²½λλ κ²μ λ³Ό μ μμ΅λλ€.
λ¨μνλ λλ²κΉ
CSS λ³μ κ°μ κΈ°λ‘ν¨μΌλ‘μ¨ μμμΉ λͺ»ν μκ°μ λμμ μμΈμ μ μνκ² μλ³ν μ μμ΅λλ€. μλ₯Ό λ€μ΄, μμκ° μμλλ‘ λνλμ§ μμΌλ©΄ κ΄λ ¨ CSS λ³μλ₯Ό κΈ°λ‘νμ¬ μ¬λ°λ₯Έ κ°μ κ°μ§κ³ μλμ§ νμΈν μ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ λ¬Έμ λ₯Ό λ λΉ λ₯΄κ³ ν¨μ¨μ μΌλ‘ μ°ΎμλΌ μ μμ΅λλ€.
볡μ‘ν μ€νμΌμ λν μ΄ν΄λ ν₯μ
볡μ‘ν μ€νμΌμνΈλ μ΄ν΄νκ³ μ μ§ κ΄λ¦¬νκΈ° μ΄λ €μΈ μ μμ΅λλ€. @log
λ λ€μν CSS λ³μκ° μλ‘ μ΄λ»κ² μνΈ μμ©νκ³ νμ΄μ§μ μ 체 μ€νμΌμ μ΄λ€ μν₯μ λ―ΈμΉλμ§ μ΄ν΄νλ λ° λμμ΄ λ μ μμ΅λλ€. μ΄λ μ¬λ¬ κ°λ°μκ° μ°Έμ¬νλ λκ·λͺ¨ νλ‘μ νΈμμ νΉν μ μ©ν μ μμ΅λλ€.
λλ²κΉ μκ° λ¨μΆ
μ€μκ° ν΅μ°°λ ₯μ μ 곡νκ³ λλ²κΉ
νλ‘μΈμ€λ₯Ό λ¨μνν¨μΌλ‘μ¨ @log
λ CSS λλ²κΉ
μ μμλλ μκ°μ ν¬κ² μ€μΌ μ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ λ€λ₯Έ κ°λ° μΈ‘λ©΄μ μ§μ€ν μ μλ μκ°μ ν보ν μ μμ΅λλ€.
@log At-Rule μ¬μ© λ°©λ²
@log
at-rule μ¬μ©λ²μ κ°λ¨ν©λλ€. CSS κ·μΉ λ΄μ λ°°μΉνκ³ κΈ°λ‘νλ €λ CSS λ³μλ₯Ό μ§μ νκΈ°λ§ νλ©΄ λ©λλ€. κΈ°λ³Έ ꡬ문μ λ€μκ³Ό κ°μ΅λλ€:
@log variable1, variable2, ...;
λ€μμ κ°λ¨ν μμμ λλ€:
:root {
--primary-color: #007bff;
--font-size: 16px;
}
body {
font-size: var(--font-size);
color: var(--primary-color);
@log --primary-color, --font-size;
}
μ΄ μμμμ --primary-color
μ --font-size
μ κ°μ body
μμκ° λ λλ§λ λλ§λ€ λΈλΌμ°μ μ½μμ κΈ°λ‘λ©λλ€. μ½μμμ λ€μκ³Ό μ μ¬ν λ΄μ©μ λ³Ό μ μμ΅λλ€:
[CSS] --primary-color: #007bff; --font-size: 16px;
@log μ¬μ©μ μ€μ μμ
λ€μν μλ리μ€μμ @log
λ₯Ό μ¬μ©νμ¬ CSSλ₯Ό λλ²κΉ
νλ λͺ κ°μ§ μ€μ μμλ₯Ό μ΄ν΄λ³΄κ² μ΅λλ€:
JavaScriptλ₯Ό μ¬μ©ν λμ μ€νμΌ λλ²κΉ
JavaScriptκ° CSS λ³μλ₯Ό λμ μΌλ‘ μμ ν λ μ€νμΌλ§ λ¬Έμ μ μμΈμ μΆμ νκΈ° μ΄λ €μΈ μ μμ΅λλ€. @log
λ μ΄λ¬ν λ³κ²½ μ¬νμ μ€μκ°μΌλ‘ λͺ¨λν°λ§νλ λ° λμμ΄ λ μ μμ΅λλ€.
μμ: JavaScriptλ₯Ό μ¬μ©νμ¬ ν΄λ¦ μ λ°°κ²½μμ΄ λ³κ²½λλ λ²νΌμ΄ μλ€κ³ κ°μ ν΄ λ³΄κ² μ΅λλ€. λ°°κ²½μμ μ μ΄νλ CSS λ³μλ₯Ό κΈ°λ‘νμ¬ μ¬λ°λ₯΄κ² μ λ°μ΄νΈλκ³ μλμ§ νμΈν μ μμ΅λλ€.
HTML:
<button id="myButton">Click Me</button>
CSS:
:root {
--button-bg-color: #007bff;
}
#myButton {
background-color: var(--button-bg-color);
color: white;
padding: 10px 20px;
border: none;
cursor: pointer;
@log --button-bg-color;
}
JavaScript:
const button = document.getElementById('myButton');
button.addEventListener('click', () => {
document.documentElement.style.setProperty('--button-bg-color', '#28a745');
});
μ΄ μμμμλ λ²νΌμ ν΄λ¦ν λλ§λ€ --button-bg-color
μ κ°μ΄ μ½μμ κΈ°λ‘λμ΄ JavaScriptκ° CSS λ³μλ₯Ό μ¬λ°λ₯΄κ² μ
λ°μ΄νΈνλμ§ νμΈν μ μμ΅λλ€.
μ λλ©μ΄μ λ° νΈλμ§μ λλ²κΉ
μ λλ©μ΄μ
κ³Ό νΈλμ§μ
μ μ’
μ’
볡μ‘ν κ³μ°κ³Ό CSS λ³μ λ³κ²½μ ν¬ν¨ν©λλ€. @log
λ μ΄λ¬ν λ³μκ° μκ° κ²½κ³Όμ λ°λΌ μ΄λ»κ² λ³νλμ§ μ΄ν΄νκ³ μμμΉ λͺ»ν λμμ μλ³νλ λ° λμμ΄ λ μ μμ΅λλ€.
μμ: μμμ ν¬κΈ°λ₯Ό μ μ§μ μΌλ‘ μ¦κ°μν€λ μ λλ©μ΄μ μ΄ μλ€κ³ κ°μ ν΄ λ³΄κ² μ΅λλ€. μμμ ν¬κΈ°λ₯Ό μ μ΄νλ CSS λ³μλ₯Ό κΈ°λ‘νμ¬ μ λλ©μ΄μ μ€μ μ΄λ»κ² λ³νλμ§ νμΈν μ μμ΅λλ€.
HTML:
<div id="animatedElement">Animating Element</div>
CSS:
:root {
--element-size: 100px;
}
#animatedElement {
width: var(--element-size);
height: var(--element-size);
background-color: #007bff;
color: white;
animation: grow 2s linear infinite;
@log --element-size;
}
@keyframes grow {
0% {
--element-size: 100px;
}
50% {
--element-size: 200px;
}
100% {
--element-size: 100px;
}
}
μ΄ μμμμλ μ λλ©μ΄μ
μ€μ --element-size
μ κ°μ΄ μ½μμ κΈ°λ‘λμ΄ μκ° κ²½κ³Όμ λ°λ₯Έ μμμ ν¬κΈ° λ³νλ₯Ό νμΈν μ μμ΅λλ€.
λ μ΄μμ λ¬Έμ ν΄κ²°
λ μ΄μμ λ¬Έμ λ μλͺ»λ CSS λ³μ κ°μ ν¬ν¨ν λ€μν μμΈμΌλ‘ μΈν΄ λ°μν μ μμ΅λλ€. @log
λ κ΄λ ¨ CSS λ³μ κ°μ κ²μ¬νμ¬ μ΄λ¬ν λ¬Έμ λ₯Ό μλ³νλ λ° λμμ΄ λ μ μμ΅λλ€.
μμ: μ΄μ λλΉκ° CSS λ³μμ μν΄ μ μ΄λλ 그리λ λ μ΄μμμ΄ μλ€κ³ μμν΄ λ³΄μμμ€. μ΄μ΄ μμλλ‘ νμλμ§ μμΌλ©΄ λλΉλ₯Ό μ μ΄νλ CSS λ³μλ₯Ό κΈ°λ‘νμ¬ μ¬λ°λ₯Έ κ°μ κ°μ§κ³ μλμ§ νμΈν μ μμ΅λλ€.
HTML:
<div class="grid-container">
<div class="grid-item">Item 1</div>
<div class="grid-item">Item 2</div>
<div class="grid-item">Item 3</div>
</div>
CSS:
:root {
--column-width: 200px;
}
.grid-container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(var(--column-width), 1fr));
gap: 10px;
}
.grid-item {
background-color: #f0f0f0;
padding: 20px;
text-align: center;
@log --column-width;
}
μ΄ μμμμλ κ° κ·Έλ¦¬λ νλͺ©μ λν΄ --column-width
μ κ°μ΄ μ½μμ κΈ°λ‘λμ΄ μ΄μ΄ μ¬λ°λ₯Έ λλΉλ₯Ό κ°μ§κ³ μλμ§ νμΈν μ μμ΅λλ€.
@log μ¬μ©μ μν λͺ¨λ² μ¬λ‘
@log
λ₯Ό ν¨κ³Όμ μΌλ‘ μ¬μ©νλ €λ©΄ λ€μ λͺ¨λ² μ¬λ‘λ₯Ό μΌλμ λμμμ€:
- μκ»΄μ μ¬μ©νκΈ°:
@log
λ νλ‘λμ μ½λμ© κΈ°λ₯μ΄ μλ λλ²κΉ λꡬμ λλ€. νΉμ λ¬Έμ λ₯Ό λλ²κΉ ν΄μΌ ν λλ§ μ¬μ©νκ³ μμ μ΄ λλλ©΄ μ κ±°νμμμ€. - κ΄λ ¨ λ³μλ§ κΈ°λ‘νκΈ°: λ무 λ§μ λ³μλ₯Ό κΈ°λ‘νλ©΄ μ½μμ΄ λ³΅μ‘ν΄μ Έ νμν μ 보λ₯Ό μ°ΎκΈ° μ΄λ €μΈ μ μμ΅λλ€. λλ²κΉ μ€μΈ λ¬Έμ μ κ΄λ ¨λ λ³μλ§ κΈ°λ‘νμμμ€.
- νλ‘λμ
λ°°ν¬ μ μ @log ꡬ문 μ κ±°νκΈ°: μμ μΈκΈνλ―μ΄
@log
λ νμ€ CSS κΈ°λ₯μ΄ μλλ―λ‘ νλ‘λμ μ½λμμ μ¬μ©ν΄μλ μ λ©λλ€. μ½λλ₯Ό μ€μ νκ²½μ λ°°ν¬νκΈ° μ μ λͺ¨λ@log
ꡬ문μ μ κ±°ν΄μΌ ν©λλ€. μ΄λ Webpackμ΄λ Parcelκ³Ό κ°μ λΉλ λκ΅¬λ‘ μλνν μ μμ΅λλ€. - μ€λͺ
μ μΈ λ³μ μ΄λ¦ μ¬μ©νκΈ°: μ€λͺ
μ μΈ λ³μ μ΄λ¦μ μ¬μ©νλ©΄ κΈ°λ‘λλ κ°μ λ μ½κ² μ΄ν΄ν μ μμ΅λλ€. μλ₯Ό λ€μ΄,
--color
λμ--primary-button-color
λ₯Ό μ¬μ©νμμμ€. - CSS μ μ²λ¦¬κΈ° μ¬μ© κ³ λ €νκΈ°: Sassλ Lessμ κ°μ CSS μ μ²λ¦¬κΈ°λ μμ€ λ§΅ λ° λ―Ήμ€μΈκ³Ό κ°μ λ κ³ κΈ λλ²κΉ κΈ°λ₯μ μ 곡ν©λλ€. λκ·λͺ¨ νλ‘μ νΈμμ μμ νλ κ²½μ° CSS μ μ²λ¦¬κΈ°λ₯Ό μ¬μ©νμ¬ λλ²κΉ μν¬νλ‘μ°λ₯Ό κ°μ νλ κ²μ κ³ λ €ν΄ λ³΄μμμ€.
@log At-Ruleμ νκ³
@log
λ κ°λ ₯ν λλ²κΉ
λꡬμ΄μ§λ§ λͺ κ°μ§ νκ³κ° μμ΅λλ€:
- μ νλ λΈλΌμ°μ μ§μ: λΉνμ€ κΈ°λ₯μΌλ‘μ
@log
λ λͺ¨λ λΈλΌμ°μ μμ μ§μλμ§ μμ΅λλ€. μ£Όλ‘ Firefox λ° Safariμ κ°λ°μ ν리뷰μμ μ¬μ©ν μ μμ΅λλ€. - CSS μ¬μμ ν¬ν¨λμ§ μμ:
@log
λ 곡μ CSS μ¬μμ μΌλΆκ° μλλ―λ‘ ν₯ν μ κ±°λκ±°λ λ³κ²½λ μ μμ΅λλ€. - μ£Όλ‘ κ°λ°μ©:
@log
λ κ°λ° λ° λλ²κΉ λͺ©μ μΌλ‘λ§ μ¬μ©λλ©° νλ‘λμ μ½λμμλ μ¬μ©ν΄μλ μ λ©λλ€.
@logμ λμ
@log
λ₯Ό μ§μνμ§ μλ λΈλΌμ°μ μμ CSSλ₯Ό λλ²κΉ
ν΄μΌ νκ±°λ λ κ³ κΈ λλ²κΉ
κΈ°λ₯μ μ°Ύκ³ μλ€λ©΄ λ€μκ³Ό κ°μ λͺ κ°μ§ λμμ μ¬μ©ν μ μμ΅λλ€:
- λΈλΌμ°μ κ°λ°μ λꡬ: λͺ¨λ μ΅μ λΈλΌμ°μ μλ μμλ₯Ό κ²μ¬νκ³ , κ³μ°λ μ€νμΌμ λ³΄κ³ , JavaScriptλ₯Ό λλ²κΉ
ν μ μλ λ΄μ₯ κ°λ°μ λκ΅¬κ° μμ΅λλ€. μ΄λ¬ν λꡬλ
@log
λ₯Ό μ¬μ©ν λμλ CSS λλ²κΉ μ νμμ μ λλ€. - CSS μ μ²λ¦¬κΈ°: Sass λ° Lessμ κ°μ CSS μ μ²λ¦¬κΈ°λ μμ€ λ§΅ λ° λ―Ήμ€μΈκ³Ό κ°μ λ κ³ κΈ λλ²κΉ κΈ°λ₯μ μ 곡ν©λλ€. μμ€ λ§΅μ μ¬μ©νλ©΄ μ»΄νμΌλ CSSλ₯Ό μλ Sass λλ Less νμΌμ λ€μ λ§€ννμ¬ μ€νμΌλ§ λ¬Έμ μ μμΈμ λ μ½κ² μλ³ν μ μμ΅λλ€.
- λ¦°ν° λ° μ€νμΌ κ²μ¬κΈ°: λ¦°ν°μ μ€νμΌ κ²μ¬κΈ°λ μλͺ»λ ꡬ문, μ¬μ©λμ§ μλ κ·μΉ, μΌκ΄μ± μλ μμ λ± CSS μ½λμ μ μ¬μ μΈ λ¬Έμ λ₯Ό μλ³νλ λ° λμμ΄ λ μ μμ΅λλ€. μ΄λ¬ν λꡬλ μ€λ₯λ₯Ό μ‘°κΈ°μ λ°κ²¬νκ³ λμ€μ λ¬Έμ κ° λ°μνλ κ²μ λ°©μ§νλ λ° λμμ΄ λ μ μμ΅λλ€. μΈκΈ° μλ μ΅μ μΌλ‘λ Stylelintκ° μμ΅λλ€.
- CSS λλ²κΉ λꡬ: CSS Peeper λ° Sizzyμ κ°μ μ¬λ¬ μ μ© CSS λλ²κΉ λꡬλ₯Ό μ¬μ©ν μ μμ΅λλ€. μ΄λ¬ν λꡬλ μκ°μ λΉκ΅ λ° λ°μν λμμΈ ν μ€νΈμ κ°μ΄ CSSλ₯Ό λ ν¨κ³Όμ μΌλ‘ λλ²κΉ νλ λ° λμμ΄ λλ λ€μν κΈ°λ₯μ μ 곡ν©λλ€.
CSS λλ²κΉ μ λ―Έλ
@log
at-ruleμ λ³΄λ€ ν¨μ¨μ μΈ CSS λλ²κΉ
μ ν₯ν ν₯λ―Έλ‘μ΄ λ¨κ³λ₯Ό λνλ
λλ€. νμ¬ κ΅¬νμ μ νμ μ΄μ§λ§, κ°λ°μκ° CSS μ½λλ₯Ό μ΄ν΄νκ³ λ¬Έμ λ₯Ό ν΄κ²°νλ λ° λμμ΄ λλ λ λμ λꡬμ νμμ±μ κ°μ‘°ν©λλ€. CSSκ° κ³μ λ°μ ν¨μ λ°λΌ λΈλΌμ°μ μ μ μ© λλ²κΉ
λꡬ λͺ¨λμμ λ κ³ κΈ λλ²κΉ
κΈ°λ₯μ΄ λ±μ₯ν κ²μΌλ‘ κΈ°λν μ μμ΅λλ€. CSS-in-JS λ° μΉ μ»΄ν¬λνΈμ κ°μ κΈ°μ μ μν΄ μ£Όλλλ λ λμ μ΄κ³ 볡μ‘ν μ€νμΌλ§ μΆμΈλ λ λμ λλ²κΉ
μ루μ
μ λν μμλ₯Ό λμ± μ΄μ§ν κ²μ
λλ€. κΆκ·Ήμ μΈ λͺ©νλ κ°λ°μμκ² μκ°μ μΌλ‘ λ°μ΄λκ³ μ±λ₯μ΄ μ’μ μΉ κ²½νμ λ μ½κ³ ν¨μ¨μ μΌλ‘ λ§λ€ μ μλ ν΅μ°°λ ₯κ³Ό λꡬλ₯Ό μ 곡νλ κ²μ
λλ€.
κ²°λ‘
CSS @log
at-ruleμ CSS λλ²κΉ
μ μν μ μ©ν λꡬλ₯Ό μ 곡νμ¬ CSS λ³μ κ°μ λΈλΌμ°μ μ½μμ μ§μ κΈ°λ‘ν μ μκ² ν΄μ€λλ€. λΉνμ€ κΈ°λ₯μ΄λ©° νλ‘λμ
μ½λμμ μ κ±°ν΄μΌ νλ€λ μ μ κΈ°μ΅νλ κ²μ΄ μ€μνμ§λ§, κ°λ° μ€ λλ²κΉ
μν¬νλ‘μ°λ₯Ό ν¬κ² ν₯μμν¬ μ μμ΅λλ€. @log
λ₯Ό ν¨κ³Όμ μΌλ‘ μ¬μ©νκ³ λͺ¨λ² μ¬λ‘λ₯Ό λ°λ¦μΌλ‘μ¨ μκ°μ μ μ½νκ³ λλ²κΉ
νλ‘μΈμ€λ₯Ό λ¨μννλ©° CSS μ½λλ₯Ό λ μ μ΄ν΄ν μ μμ΅λλ€.
@log
μ νκ³λ₯Ό κ³ λ €νκ³ νμν λ λ체 λλ²κΉ
λ°©λ²μ νμνλ κ²μ κΈ°μ΅νμμμ€. λΈλΌμ°μ κ°λ°μ λꡬ, CSS μ μ²λ¦¬κΈ°, λ¦°ν° λ° μ μ© λλ²κΉ
λꡬλ₯Ό μ‘°ν©νμ¬ κ°μ₯ μ΄λ €μ΄ CSS λλ²κΉ
μλ리μ€λ ν¨κ³Όμ μΌλ‘ ν΄κ²°ν μ μμ΅λλ€. μ΄λ¬ν λꡬμ κΈ°μ μ μ±νν¨μΌλ‘μ¨ λ ν¨μ¨μ μ΄κ³ ν¨κ³Όμ μΈ CSS κ°λ°μκ° λ μ μμ΅λλ€.