ex03
CSS ๋ฌธ๋ฒ
์ ํ์ { ์์ฑ๋ช
: ๊ฐ; }
์ ํ์ { ์์ฑ๋ช
: ๊ฐ; ์์ฑ๋ช
: ๊ฐ; ์์ฑ๋ช
: ๊ฐ;}
<!-- **์์ฃผ์ฐ๋ ํ์ -->
์ ํ์ {
์์ฑ๋ช
: ๊ฐ;
์์ฑ๋ช
: ๊ฐ;
์์ฑ๋ช
: ๊ฐ;
}
1. ์ ํ์: ๋ฌธ์๋ด์์ ์ํ๋ ํ๊ทธ๋ฅผ ๊ฒ์
2. ์์ฑ: ์์์ ์ข
๋ฅ
3. ๊ฐ: ์์์ ๊ฐ
CSS ์ ํ์, CSS Selector
- HTML ๋ฌธ์๋ด์์ ์์์ ์ ์ฉํ๋ ค๋ ๋์ ํ๊ทธ๋ฅผ ๊ฒ์ํ๋ ๋๊ตฌ
1. ์ ์ฒด ์ ํ์
- ๋ชจ๋ ํ๊ทธ๋ฅผ ์ ํํ๋ค.
- ๋ชจ๋ ํ๊ทธ์ ๋์ผํ ์์์ ์ ์ฉํ ๋ ์ฌ์ฉ
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
* { color: green;}
</style>
</head>
<body>
<h1>์์
์ผ์ง</h1>
<p>์ค๋์ HTML ์์
์ ํฉ๋๋ค.</p>
<p>HTML ์์
์ด ๋๋๋ฉด CSS ์์
์ผ๋ก ๋์ด๊ฐ๋๋ค.</p>
<h2>์์
๋ด์ฉ</h2>
<ol>
<li>๋ฌธ๋จ ํ๊ทธ</li>
<li>๋ชฉ๋ก ํ๊ทธ</li>
<li>ํ
์ด๋ธ ํ๊ทธ</li>
<li>์ด๋ฏธ์ง ํ๊ทธ</li>
<li>๋งํฌ ํ๊ทธ</li>
</ol>
<h2>๋ณต์ตํ ๋ด์ฉ</h2>
<ul>
<li>ํ
์ด๋ธ ์
๋ณํฉํ๊ธฐ</li>
<li>์ด๋ฏธ์ง ์ฌ์ด์ฆ ๋ณ๊ฒฝํ๊ธฐ</li>
<li>๋ด๋ถ ๋งํฌ ์์ฑํ๊ธฐ</li>
</ul>
</body>
</html>
2. ํ๊ทธ ์ ํ์
- ํ๊ทธ๋ช
์ ๊ฐ์ง๊ณ ์ํ๋ ํ๊ทธ๋ฅผ ์ ํํ๋ค.
- ๊ฒ์๋ ๋ชจ๋ ํ๊ทธ๋ฅผ ์ผ๊ด ์ ์ฉ > ์์ฐ์ฑ!!
- ์ฌ์ฉ ์ฌ์
- ๋จ์ > ๊ฐ์ ํ๊ทธ๋ฅผ ์ผ๊ด ์ ์ฉ
<style>
h2 { color: orange}
p { color: gray}
li { color: yellow}
</style>
3. ID ์ ํ์
- ํ๊ทธ์ ๋ช
์๋ id ์์ฑ์ ๊ฒ์ํด์ ํ๊ทธ๋ฅผ ์ ํ
- ํ๊ทธ๋ช
#ID
- ์ํ๋ ํ๊ทธ๋ฅผ ์ง์ ์ ํํ ์ ์๋ค.
- ์ผ๊ด ์ ์ฉ์ด ์๋๋ค. > id๋ ์ ์ผํ๊ธฐ ๋๋ฌธ์
- id ์ค๋ณต XXX (์คํ์ ๋์ง๋ง ํ๋ฉด ์๋จ)
<style>
h2#title { color: orange;}
</style>
...
<h2 id="title">์์
๋ด์ฉ</h2>
4. Class ์ ํ์
- ํ๊ทธ์ ๋ช
์๋ class ์์ฑ์ ๊ฒ์ํด์ ํ๊ทธ๋ฅผ ์ ํ
- ํ๊ทธ๋ช
.Class
- ์ผ๊ด ์ ์ฉ์ด ๋๋ค. > class ๊ทธ๋ฃน์ ๋ฌถ๊ธฐ ์ํ ์๋ณ์๋ผ์
<style>
li.item { color: greenyellow;}
</style>
...
<ol>
<li class="item">๋ฌธ๋จ ํ๊ทธ</li>
<li class="item">๋ชฉ๋ก ํ๊ทธ</li>
<li class="item">ํ
์ด๋ธ ํ๊ทธ</li>
<li class="item">์ด๋ฏธ์ง ํ๊ทธ</li>
<li class="item">๋งํฌ ํ๊ทธ</li>
</ol>
ex04
5. ๊ทธ๋ฃน ์ ํ์
- 2๊ฐ ์ด์์ ์ ํ์๋ฅผ ํ๋ฒ์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ
- ์ ํ์, ์ ํ์, ์ ํ์, { ๊ตฌํ๋ถ; }
<style>
h1, h2 { color: orange;}
p, h2#title, li.item { text-decoration: underline;}
/* id ์ ํ์ ์ด๋ ๊ฒ ์ฐ๋ ๊ฒ๋ ๊ฐ๋ฅ(๋ชจ๋ ๊ฐ์ ์๋ฏธ)
h2#title {}
#title {}
*#title {}
*/
#title { color: orange;}
/* class ์ ํ์ ์ด๋ ๊ฒ ์ฐ๊ธฐ ๊ฐ๋ฅ(li ์๋ต์ ์ฃผ์! li ์๋ ํ๊ทธ์ item ๋ถ์ด๋ฉด ๊ฐ์ด ์ ์ฉ๋จ)
li.item {}
.item{}
*.item{}
*/
li.item { color: greenyellow; }
</style>
ex06
6. ์์ ์ ํ์, Child Selector
- ์ ํ์ > ์ ํ์ {}
- ๋ถ๋ชจ๋ฅผ ์กฐ๊ฑด์ผ๋ก ์์ ์ ํ
- ๊ตฌ์ฒด์
- ์ ๋ฐ๋ ๋์ + ๋ฒ์ ์ข์
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
/* ๋ถ๋ชจ๋ฅผ ์กฐ๊ฑด์ผ๋ก ์์์ ์ ํ */
ol > li { color: orange;}
ul > li { color: blue;}
/* ๊ตฌ๋ถ ์๋ ๋ ํ ์๋ฒ์ง๊น์ง */
ol > li > span { color: blue;}
/* ์์ธํ์ฐ๋ฉด ์ด๋ ๊ฒ */
html > body > ol > li > span { color: blue;}
</style>
</head>
<body>
<!-- ex05_selector.html -->
<h1>์ปค๋ฆฌํ๋ผ</h1>
<ol>
<li class="item">Java <span>Programming</span></li>
<li>Oracle Database</li>
<li>JDBC <span>Programming</span></li>
<li>Client <span>Programming(<b>HTML</b>)</span></li>
<li>Client <span>Programming(<b>CSS</b>)</span></li>
</ol>
<h2>์ฃผ์ ์ฌํญ</h2>
<ul>
<li>๊ตฌ๊ธ ๋๋ผ์ด๋ธ์ <span>๋ฐฑ์
๋ณธ</span>์ ๋ค์ด๋ก๋ ๋ฐ์ผ์ธ์ค.</li>
<li>๊ณผ์ ๋ <span>๊ธ์์ผ</span>๊น์ง ์ ์ถํ์ธ์.</li>
<li>VS Code ์ค์น ๋ฐ๋๋๋ค.</li>
</ul>
</body>
</html>
7. ์์ ์ ํ์, Descendant Selector
- ์ ํ์ ์ ํ์ {}
- ์กฐ์์ ์กฐ๊ฑด์ผ๋ก ์์ ์ ํ
- ์ ๋ฐ๋ ๋ฎ์ + ๋ฒ์ ๋์
<style>
/* ol > li > span { color: blue;} */
/* ์ค๊ฐ์ธ๋ ์๋ต ๊ฐ๋ฅ */
ol span { color: blue;}
</style>
ex06
ํ ์ด๋ธ ์คํ์ผ ์ง์
/* ์๋ชป๋ ์กฑ๋ณด */
table > tr > td { color: orange; }
/* tbody ์จ๊ฒจ์ ธ์์ > ํ์ด์ง F12 > ์์์์ ํ์ธ */
table > tbody > tr > td { color: orange; }
/* ์๋ต์ */
table td { color: orange;}
/* ํผ์ฉ ๊ฐ๋ฅ */
table tr > td { color: orange;}
/* table > tr > td { color: blue;} */
/* ใด ๊ตฌ์กฐ๋ง์ผ๋ก ๊ตฌ๋ถํ ์ ์๋ ๊ฒฝ์ฐ > table์ id ์ง์ */
/* ํ
์ด๋ธ ์คํ์ผ ์ง์ ์ ๊ฐ์ฅ ๋ง์ด ์ฐ๋ ๋ฐฉ์ */
#tbl1 td { color: blue;}
์ ์ฒด์ฝ๋
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
/* td { color: blue;} */
/* ์๋ชป๋ ์กฑ๋ณด */
/* table > tr > td { color: orange; } */
/* tbody ์จ๊ฒจ์ ธ์์ > ํ์ด์ง F12 > ์์์์ ํ์ธ */
/* table > tbody > tr > td { color: orange; } */
/* ์๋ต์ */
/* table td { color: orange;} */
/* ํผ์ฉ ๊ฐ๋ฅ */
/* table tr > td { color: orange;} */
/* table > tr > td { color: blue;} */
/* ใด ๊ตฌ์กฐ๋ง์ผ๋ก ๊ตฌ๋ถํ ์ ์๋ ๊ฒฝ์ฐ > table์ id ์ง์ */
#tbl1 td { color: blue;}
</style>
</head>
<body>
<!-- ex06_selector.html -->
<h1>ํ
์ด๋ธ</h1>
<table border width="500" id="tbl1">
<tr>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
</tr>
<tr>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
</tr>
<tr>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
</tr>
<tr>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
</tr>
<tr>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
</tr>
<tr>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
</tr>
<tr>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
</tr>
<tr>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
</tr>
<tr>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
</tr>
<tr>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
</tr>
</table>
<h1>ํ
์ด๋ธ</h1>
<table border width="500">
<tr>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
</tr>
<tr>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
</tr>
<tr>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
</tr>
<tr>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
</tr>
<tr>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
</tr>
<tr>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
</tr>
<tr>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
</tr>
<tr>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
</tr>
<tr>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
</tr>
<tr>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
<td>๋ฐ์ดํฐ</td>
</tr>
</table>
</body>
</html>
ex07
8. ์ธ์ ํ์ ์ ํ์, Adjacent Sibling Selector
- ์ ํ์ + ์ ํ์
- ์ ๋ฐ๋ ๋์ + ๋ฒ์ ์ข์
- ์์ ์ ํ์ ๋๋
<style>
p + span { color: red;}
div + span { color: blue;}
</style>
์ ์ฒด์ฝ๋
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
p + span { color: red;}
div + span { color: blue;}
</style>
</head>
<body>
<!-- ex07_selector.html -->
<p>p ํ๊ทธ</p>
<p>p ํ๊ทธ</p>
<p>p ํ๊ทธ</p>
<span>span ํ๊ทธ</span>
<div>div ํ๊ทธ</div>
<p>p ํ๊ทธ</p>
<span>span ํ๊ทธ</span>
<p>p ํ๊ทธ</p>
<div>div ํ๊ทธ</div>
<div>div ํ๊ทธ</div>
<span>span ํ๊ทธ</span>
</body>
</html>
9. ํ์ ์ ํ์, Sibling Selector
- ์ ํ์ ~ ์ ํ์
- ์ ๋ฐ๋ ๋ฎ์ + ๋ฒ์ ๋์
- ์์ ์ ํ์ ๋๋
<style>
div ~ span { color: orange;}
</style>
** ์ธ์ ํ์ , ํ์ ์ ํ์๋ ์ฌ์ฉ ๋น๋ ๋ฎ์(์์ ์ ์ํฅ ๋ฐ์ ํ๋ฅ ↑)
ex08
10. ์์ฌ ํด๋์ค, Pseudo Class
- ์ค์ ํ๊ทธ์ class ์์ฑ ๋ช
์๋์ด ์์ง ์์๋ฐ..
์ ํ์ง์์ ์ง์ง ์กด์ฌํ๋ ํด๋์ค์ฒ๋ผ ์ฌ์ฉํ๋ ํด๋์ค
- <a> ํ๊ทธ๋ง ์ง์ > ๋ชจ๋ ํ๊ทธ ํ์ฅ + ์ข
๋ฅ ์ฆ๊ฐ
/* ---------์ด๋ ๊ฒ ์์--------- */
/* a { color: orange;} */
/* ๋ธ๋ผ์ฐ์ ๊ฐ ํ๋ฒ๋ ๋ฐฉ๋ฌธํ์ง ์์ ์ํ */
/* a:link { color: red;} */
/* ๋ธ๋ผ์ฐ์ ๊ฐ ๋ฐฉ๋ฌธํ๋ ์ํ */
/* a:visited { color: green;} */
/* ํ์ฑํ ์ํ(์์ฆ ๋ธ๋ผ์ฐ์ ์์ ์ง์X ์ ์์) */
/* a:active { color: blueviolet;} */
/* ๋ง์ฐ์ค ์ปค์๊ฐ ์ฌ๋ผ๊ฐ์๋ ์ํ */
/* a:hover { color: orange;} */
/* ๋ณดํธ์ ์ธ ๋งํฌ */
/* ์์ ์ง์ฐ๊ณ hover๋ง ์ด์ฉ */
a {
color: black;
text-decoration: none;
}
a:hover {
color: red;
text-decoration: underline;
}
์ ์ฒด์ฝ๋
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>=
/* a { color: orange;} */
/* ๋ธ๋ผ์ฐ์ ๊ฐ ํ๋ฒ๋ ๋ฐฉ๋ฌธํ์ง ์์ ์ํ */
/* a:link { color: red;} */
/* ๋ธ๋ผ์ฐ์ ๊ฐ ๋ฐฉ๋ฌธํ๋ ์ํ */
/* a:visited { color: green;} */
/* ํ์ฑํ ์ํ(์์ฆ ๋ธ๋ผ์ฐ์ ์์ ์ง์X ์ ์์) */
/* a:active { color: blueviolet;} */
/* ๋ง์ฐ์ค ์ปค์๊ฐ ์ฌ๋ผ๊ฐ์๋ ์ํ */
/* a:hover { color: orange;} */
/* ---------์ด๋ ๊ฒ ์์--------- */
/* ๋ณดํธ์ ์ธ ๋งํฌ */
/* ์์ ์ง์ฐ๊ณ hover๋ง ์ด์ฉ */
a {
color: black;
text-decoration: none;
}
a:hover {
color: red;
text-decoration: underline;
}
</style>
</head>
<body>
<!-- ex08_selector.html -->
<h1>๋งํฌ</h1>
<a href="https://naver.com">๋ค์ด๋ฒ๋ก ์ด๋ํฉ๋๋ค.</a>
<br>
<a href="https://amazon.com">์๋ง์กด์ผ๋ก ์ด๋ํฉ๋๋ค.</a>
</body>
</html>
ex09
์ด๋ฏธ ์กด์ฌํ๋ ์ ํ์ ์กฐํฉ > ํด๋์ค ๋ํ๊ธฐ
<style>
.one { color: blue;}
.two { text-decoration: underline;}
.three { font-style: italic;}
</style>
...
<p class="one">1 ๋ฌธ๋จ์
๋๋ค</p>
<p class="two">2 ๋ฌธ๋จ์
๋๋ค</p>
<p class="three">3 ๋ฌธ๋จ์
๋๋ค</p>
<!-- ํด๋์ค ๋ํ๊ธฐ ๊ฐ๋ฅ -->
<p class="one two three">4 ๋ฌธ๋จ์
๋๋ค</p>
์ ์ฒด์ฝ๋
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.one { color: blue;}
.two { text-decoration: underline;}
.three { font-style: italic;}
/* ์ด๋ฏธ ์กด์ฌํ๋ ์ ํ์๋ฅผ ์กฐํฉํด์ ์๋ก์ด ์ ํ์ ์์ฑ > ๋ถ๊ฐ๋ฅ */
/* BUT ์ ์ฉํ ๋ ๊ฐ๋ฅ */
/* .four {
color: blue;
text-decoration: underline;
font-style: italic;
} */
</style>
</head>
<body>
<!-- ex09_selector.html -->
<p class="one">1 ๋ฌธ๋จ์
๋๋ค</p>
<p class="two">2 ๋ฌธ๋จ์
๋๋ค</p>
<p class="three">3 ๋ฌธ๋จ์
๋๋ค</p>
<!-- ํด๋์ค ๋ํ๊ธฐ ๊ฐ๋ฅ -->
<p class="one two three">4 ๋ฌธ๋จ์
๋๋ค</p>
</body>
</html>
ex10
์ถฉ๋
- ์ ํ์ ์ถฉ๋
- ๋์ผํ ํ๊ทธ๋ฅผ ์๋ก ๋ค๋ฅธ ์ ํ์๊ฐ ๋์์ ์ ํํ์ ๋
์ ํ์ ์ฐ์ ์์
- ์ถฉ๋ ๋ฐ์ํ๋ฉด ์ฐ์ ์์๊ฐ ๊ฐ์ฅ ๋์ ์ ํ์๊ฐ ์ ์ฉ(์ฝ๋ฉ ์์ ์๊ดX)
- ์ ์ ๊ณ์ฐ
์ ํ์ ์ ์ ๊ณ์ฐ
1. ํ๊ทธ ์ ํ์ > 1์ > "์ฌ๋"
2. ํด๋์ค ์ ํ์ > 10์ > "๋จ์"
3. ์์ด๋ ์ ํ์ > 100์ > "ํ๊ธธ๋"
๊ณ์ฐ ์ด๋ ค์ฐ๋ฉด ๋ง์ฐ์ค ๊ฐ๋ค๋๊ธฐ > (100์ , 10์ , 1์ ) ์
/* ์ ํ์ ์ถฉ๋ > ์ ํ์ ์ค๋ณต ๊ฐ๋ฅ(๋ ๋ค ์ ์ฉ๋จ) ์ข์๋ฐฉ๋ฒ์X */
div { color: red; }
div { font-style: italic; }
/* ์ ํ์ ์ถฉ๋ + ์์ฑ ์ถฉ๋ > ์ ์ ๊ฐ์ผ๋ฉด ๋์ค์ ์ ํ๊ฒ ์ ์ฉ */
div { color: red; }
div { color: yellow;}
/*
#box1 { color: olivedrab; }
div { color: red; }
.box { color: yellow; }
*/
/* ํ๊ทธ 3๊ฐ > 3์ (๋ ์์ธํ ์ฐพ์)
body > div { color: blue; }
div { color: red; }
html > body > div { color: salmon; }
*/
/* 101์ */
/* div#box1 { color: red; } */
/* 100์ */
/* #box { color: blue; } */
/* 10์ */
.box {}
/* 11์ */
div.box {}
/* 111์ */
div#box1.box {}
/* 131์ */
div#box1.box.one.two {
- ํ๊ทธ๊ฐ 11๊ฐ๋ฉด ํด๋์ค 1๊ฐ๋ฅผ ์ด๊ธฐ๋์ง? > X (์ ์๋ ์์ง์ ์ธ ์๋ฏธ)
/* ํ๊ทธ๊ฐ 11๊ฐ๋ฉด ํด๋์ค 1๊ฐ๋ฅผ ์ด๊ธฐ๋์ง? > X (์ ์๋ ์์ง์ ์ธ ์๋ฏธ) */
/* {0, 0, 11} vs { 0, 1, 0} >> ์ค๋ฅธ์ชฝ์ด ์ฐ์ */
div > div > div > div > div > div > div > div > div > div > div {
color: blue;
}
.box2 {
color: red;
}
- ์ฐ์ ์์ ์กฐ์
#box1 {
color: blue;
}
/* ๋ฐ๋ ค๋จ */
.one {
color: yellow;
}
/* div์ ๊ฑธ๋ ค์๋ ๋ชจ๋ css ์ํฉ > F12, ์ฐพ์๋ถ๋ถ ํด๋ฆญ > ์คํ์ผ > ์๋๊ธฐ ๊ทธ์ด์ ธ์์ผ๋ฉด ๋ฐ๋ฆฐ๊ฒ */
/* ์ฐ์ ์์ ๋์์ง๋๋ก ์์ (10>110์ ) */
/* #box1.one {
color: yellow;
} */
/* !important : ์ฐ์ ์์ ๋ฌด์ํ๊ณ ์ต์ฐ์ ์ ์ผ๋ก ์ฒ๋ฆฌ(๋น๊ถ์ฅ.. ๊ตฌ์กฐ ๊ณ ์น๋๊ฒ ๋์) */
.one {
color: yellow !important;
}
'ํ๋ก๊ทธ๋๋ฐ ๊ณต๋ถ > HTML&CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ex12~13] CSS(background) (0) | 2023.04.13 |
---|---|
[ex11] CSS(Emmet) (1) | 2023.04.13 |
[ex01~02] CSS (Style Sheet) (0) | 2023.04.13 |
[ex07~ex16] HTML(heading, hr, style, list, link, anchor, image, tag, table (1) | 2023.04.13 |
[ex01~06] HTML (0) | 2023.04.10 |