π±βCSS μ νμ
- νΉμ ν HTML νκ·Έλ₯Ό μ νν λ μ¬μ©νλ κΈ°λ₯
- μ νμλ₯Ό μ¬μ©ν΄ νΉμ ν HTML νκ·Έλ₯Ό μ ννλ©΄ ν΄λΉ νκ·Έμ μνλ μ€νμΌ λλ κΈ°λ₯μ μ μ©
- HTML νκ·Έλ₯Ό μ νν΄ μ€νμΌμ μ μ©νκΈ° μν΄ μ νμλ₯Ό μ¬μ©
- style νκ·Έ λ΄λΆμ μ λ ₯ν΄ μ¬μ©
- style νκ·Έ λ΄λΆμ μ λ ₯λλ μ½λλ₯Ό μ€νμΌμνΈλΌκ³ λΆλ¦
h1{color:red;}
// μ νμλ₯Ό μ¬μ©ν΄ h1 νκ·Έλ₯Ό μ ννκ³ color μμ±μ red ν€μλλ₯Ό μ μ©νλ μ //
π±βμ 체 μ νμ
* | HTML νμ΄μ§ λ΄λΆμ λͺ¨λ νκ·Έ μ ν |
- λͺ¨λ μΉ νμ΄μ§μμ λΉ μ§μ§ μκ³ μ¬μ©νλ μ νμ
π±βνκ·Έ μ νμ
νκ·Έ | νΉμ ν νκ·Έλ₯Ό μ ν |
- h1 νκ·Έμ color μμ±μ red ν€μλλ₯Ό μ μ©νκ³ p νκ·Έμ color μμ±μ blue ν€μλ μ μ©
<style>
/* h1 νκ·Έμ color μμ±μ red ν€μλλ₯Ό μ μ© */
h1{color:red;}
/* p νκ·Έμ color μμ±μ blue ν€μλλ₯Ό μ μ© */
p{color:blue;}
</style>
π±βμμ΄λ μ νμ
#μμ΄λ | μμ΄λ μμ±μ κ°μ§κ³ μλ νκ·Έλ₯Ό μ ν |
- νΉμ ν νλμ νκ·Έλ₯Ό μ νν λ μ¬μ©
- κ³΅κ° λΆν νκ·Έμ id μμ±μ μ μ©νκ³ λ μ΄μμμ ꡬμ±
<style>
#header{
width: 800px; margin: 0 auto;
background: red;
}
#wrap{
width: 800px; margin: 0 auto;
overflow: hidden;
}
#aside{
width: 200px; float: left;
background: blue;
}
#content{
width: 600px; float: left;
background: green;
}
<style>
<body>
<div id="header">
<h1>Header</h1>
</div>
<div id="wrap">
<div id="header">
<h1>Header</h1>
</div>
<div id="header">
<h1>Header</h1>
</div>
</div>
</body>
π± ν΄λμ€ μ νμ
ν΄λμ€ | νΉμ ν ν΄λμ€λ₯Ό κ°μ§κ³ μλ νκ·Έλ₯Ό μ ν |
- μΉ νμ΄μ§ κ°λ°ν λ λ§μ΄ μ¬μ©νλ μ νμ
<head>
<style>
.select{color:red;}
</style>
</head>
<body>
<ul>
<li class="select">Lorem ipsum</li>
<li class="select">Lorem ipsum</li>
</ul>
</body>
π± κΈ°λ³Έ μμ± μ νμ
μ νμ | νΉμ ν μμ±μ΄ μλ νκ·Έ μ ν |
μ νμ[μμ±=κ°][μμ±=κ°] | νΉμ ν μμ± μμ κ°μ΄ νΉμ κ°κ³Ό κ°μ λ¬Έμ κ°μ²΄ μ ν |
- μ νμ λ€μ λκ΄νΈ([])λ₯Ό μ¬μ©ν΄ μμ±κ³Ό κ°μ μ λ ₯
- input νκ·Έλ λͺ¨λ inputμ΄μ§λ§ type μμ±κ°μ λ°λΌ ννκ° λ¬λΌμ§
- input νκ·Έλ₯Ό μ νν λ κΈ°λ³Έ μμ± μ νμ λ§μ΄ μ¬μ©
<head>
<style>
input[type=text]{background: red;}
input[type=password]{background: blue;}
</style>
</head>
<body>
<form>
<input type="text" />
<input type="password" />
</form>
</body>
π± λ¬Έμμ΄ μμ± μ νμ
μ νμ[μμ±~=κ°] | μμ± μμ κ°μ΄ νΉμ κ°μ λ¨μ΄λ‘ ν¬ν¨νλ νκ·Έ μ ν |
μ νμ[μμ±|=κ°] | μμ± μμ κ°μ΄ νΉμ κ°μ λ¨μ΄λ‘ ν¬ν¨νλ νκ·Έ μ ν |
μ νμ[μμ±^=κ°] | μμ± μμ κ°μ΄ νΉμ κ°μΌλ‘ μμνλ νκ·Έ μ ν |
μ νμ[μμ±$=κ°] | μμ± μμ κ°μ΄ νΉμ κ°μΌλ‘ λλλ νκ·Έ μ ν |
μ νμ[μμ±*=κ°] | μμ± μμ κ°μ΄ νΉμ κ°μ ν¬ν¨νλ νκ·Έ μ ν |
- νκ·Έμ μ§μ ν μμ±μ νΉμ λ¬Έμμ΄μ μ§μ
- κ±°μ μ¬μ©νμ§ μμ§λ§ νμΌ νμμ λ°λΌ μ€νμΌμ μ μ©ν λ κ°λ μ¬μ©
π± νμ μ νμ
μ νμA μ νμB | μ νμAμ νμμ μμΉνλ μ νμB μ ν |
- νΉμ ν νκ·Έ μλμ μλ νμμ μ νν λ μ¬μ©νλ μ νμ
<!DOCTYPE html>
<html>
<head>
<title>csse Selector Basic</title>
<style>
#header h1 {color: red;}
#section h1 {color: blue;}
</style>
</head>
<body>
<div id="header">
<h1 class="title">λλ¦Όλνκ΅</h1>
<div id="nav">
<h1>λλ¦Όλνκ΅</h1>
</div>
</div>
<div id="section">
<h1 class="title">λλ¦Όλνκ΅</h1>
<p>μ»΄ν¨ν° μ 보</p>
</div>
</body>
</html>
π± μμ μ νμ
μ νμA > μ νμB | μ νμAμ μμμ μμΉνλ μ νμB μ ν |
- νΉμ νκ·Έ μλμ μλ μμμ μ νν λ μ¬μ©νλ μ νμ
<!DOCTYPE html>
<html>
<head>
<title>csse Selector Basic</title>
<style>
#header > h1 {color: red;}
#section > h1 {color: blue;}
</style>
</head>
<body>
<div id="header">
<h1 class="title">λλ¦Όλνκ΅</h1>
<div id="nav">
<h1>λλ¦Όλνκ΅</h1>
</div>
</div>
<div id="section">
<h1 class="title">λλ¦Όλνκ΅</h1>
<p>μ»΄ν¨ν° μ 보</p>
</div>
</body>
</html>
π± λμ μ νμ
μ νμA + μ νμB | μ νμA λ°λ‘ λ€μ μμΉν μ νμB μ ν |
μ νμA ~ μ νμB | μ νμA λ€μ μμΉνλ μ νμB μ ν |
- λμ κ΄κ³μμ λ€μ μμΉν νκ·Έλ₯Ό μ νν λ μ¬μ©νλ μ νμ
- λμ μ νμλ₯Ό μ¬μ©νλ©΄ λμ μνμ μλ νκ·Έμ μμΉ κ΄κ³ νμ
- h1 νκ·Έμ λ°λ‘ λ€μ μμΉνλ h2 νκ·Έ νλλ₯Ό μ νν λ + μ νμ μ¬μ©
- h1 νκ·Έ λ€μ μμΉνλ λͺ¨λ h2 νκ·Έλ₯Ό μ νν λ ~ μ νμ μ¬μ©
- css3 μ λλ©μ΄μ μ¬μ©νμ¬ λμ μΌλ‘ μμ§μ΄λ λ μ΄μμ κ΅¬μ± μ λμ μ νμ μ¬μ©
π± λ°μ μ νμ
:active | μ¬μ©μκ° λ§μ°μ€λ‘ ν΄λ¦ν νκ·Έ μ ν |
:hover | μ¬μ©μκ° λ§μ°μ€λ₯Ό μ¬λ¦° νκ·Έ μ ν |
- μ¬μ©μλ€μ λ°μμΌλ‘ μμ±λλ νΉμ ν μνλ₯Ό μ ννλ μ νμ
- μ¬μ©μκ° λ§μ°μ€λ₯Ό νΉμ ν νκ·Έ μμ μ¬λ¦¬λ©΄ hover μνκ° μ μ©λκ³ ν΄λ¦νλ©΄ active μνκ° μ μ©
<!DOCTYPE html>
<html>
<head>
<title>csse Selector Basic</title>
<style>
h1:hover {color: red;}
h1:active {color: blue;}
</style>
</head>
<body>
<h1>λλ¦Όλνκ΅</h1>
</body>
</html>
π± μν μ νμ
:checked | μ²΄ν¬ μνμ input νκ·Έ μ ν |
:focus | μ΄μ μ΄ λ§μΆμ΄μ§ input νκ·Έ μ ν |
:enabled | μ¬μ© κ°λ₯ν input νκ·Έ μ ν |
:disabled | μ¬μ© λΆκ°λ₯ν input νκ·Έ μ ν |
- μ λ ₯ μμμ μνλ₯Ό μ νν λ μ¬μ©νλ μ νμ
- μ΄λ€ μνμΈμ§ μμμΌ μν μ νμλ₯Ό μ½κ² μ¬μ©κ°λ₯
- checked μνλ type μμ±κ°μ΄ checkbox λλ radioμΈ input νκ·Έκ° μ νλ μν
- focus μνλ μ¬μ©μκ° μ΄μ μ λ§μΆκ³ μλ μ λ ₯ μμμ μ μ©λλ μν
- enabled μνλ input νκ·Έκ° μ¬μ© κ°λ₯ν μνλ₯Ό λνλ
- disabled μνλ input νκ·Έκ° μ¬μ© λΆκ°λ₯ν μνλ₯Ό λνλ
π± μΌλ° ꡬ쑰 μ νμ
:first-child | νμ κ΄κ³ μ€μμ 첫 λ²μ¨°μ μμΉνλ νκ·Έ μ ν |
:last-child | νμ¬ κ΄κ³ μ€μμ λ§μ§λ§μ μμΉνλ νκ·Έ μ ν |
:nth-child(μμ΄) | νμ κ΄κ³ μ€μμ μμμ μμ΄ λ²μ¨°μ νκ·Έ μ ν |
:nth-last-child(μμ΄) | νμ κ΄κ³ μ€μμ λ€μμ μμ΄ λ²μ§Έμ νκ·Έ μ ν |
- νΉμ ν μμΉμ μλ νκ·Έλ₯Ό μ ννλ μ νμ
<!DOCTYPE html>
<html>
<head>
<title>csse Selector Basic</title>
<style>
ul{overflow: hidden;}
li{
list-style: none;
float: left; padding: 15px;
}
li:first-child{border-radius: 10px 0 0 10px;}
li:last-child{border-radius: 0 10px 10px 0;}
li:nth-child(2n){background-color: red;}
li:nth-child(2n+1){background-color: blue;}
</style>
</head>
<body>
<ul>
<li>F</li>
<li>S</li>
<li>T</li>
<li>F</li>
<li>F</li>
<li>S</li>
<li>S</li>
</ul>
</body>
</html>
π± νν ꡬ쑰 μ νμ
:first-of-type | νμ κ΄κ³ μ€μμ 첫 λ²μ§Έλ‘ λ±μ₯νλ νΉμ νκ·Έ μ ν |
:last-of-type | νμ κ΄κ³ μ€μμ λ§μ§λ§μΌλ‘ λ±μ₯νλ νΉμ νκ·Έ μ ν |
:nth-of-type(μμ΄) | νμ κ΄κ³ μ€μμ μμμ μμ΄ λ²μ¨°λ‘ λ±μ₯νλ νΉμ νκ·Έ μ ν |
:nth-last-of-type(μμ΄) | νμ κ΄κ³ μ€μμ λ€μμ μμ΄ λ²μ§Έλ‘ λ±μ₯νλ νΉμ νκ·Έλ₯Ό μ ν |
- μΌλ° ꡬ쑰 μ νμμ λΉμ·νμ§λ§ νκ·Έ ννλ₯Ό ꡬλΆ
π± μμ λ¬Έμ μ νμ
::first-letter | 첫 λ²μ¨° κΈμ μ ν |
::first-line | 첫 λ²μ§Έ μ€ μ ν |
- νκ·Έ λ΄λΆμ 첫 λ²μ§Έ κΈμμ 첫 λ²μ¨° μ€μ μ νν λ μ¬μ©νλ μ νμ
π± μ ν λ¬Έμ μ νμ
::after | νκ·Έ λ€μ μμΉνλ κ³΅κ° μ ν |
::before | νκ·Έ μμ μμΉνλ κ³΅κ° μ ν |
- content μμ± μ¬μ©
π± λ°μ λ¬Έμ μ νμ
::selection | μ¬μ©μκ° λλκ·Έν κΈμ μ ν |
- μ¬μ©μκ° λ¬Έμμ λ°μν΄μ μκΈ°λ μμμ μ ννλ μ νμ
π± λ§ν¬ μ νμ
::link | href μμ±μ κ°μ§κ³ μλ aνκ·Έ μ ν |
::visited | λ°©λ¬Ένλ λ§ν¬λ₯Ό κ°μ§κ³ μλ aνκ·Έ μ ν |
- ν λ² μ΄μ λ€λ μ¨ λ§ν¬λ₯Ό μ νν μ μλ μ νμ
π± λΆμ μ νμ
:not(μ νμ) | μ νμλ₯Ό λ°λλ‘ μ μ© |
- μ νμλ₯Ό λͺ¨λ λ°λλ‘ μ μ©ν μ μκ² λ§λλ μ νμ
'Front > CSS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[CSS3] μΆκ° κ·μΉ (0) | 2024.07.07 |
---|---|
[CSS3] CSS λ³ν (0) | 2024.07.03 |
[CSS3] CSS3 λ³νκ³Ό μ λλ©μ΄μ (0) | 2024.07.02 |
[CSS3] CSS μ€νμΌ μμ± (0) | 2024.07.02 |