์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- ์๋ฐ
- ์ํ์ฃผ
- html
- ์ค๋ผํด
- ๊ฐ๋ฐ
- ํ์ฒ์ ๋ฆฌํธ๋ฆฌํธ
- ๊น๋ฏธ๊ฒฝ์๋งํ์์
- ๋ฐฐ์์ ๋ฐฐ์
- Java
- JavaScript
- ์ฝ๋ฉ
- ์ค๋ธ์
- K๋ฐฐํฐ๋ฆฌ๋ ๋ณผ๋ฃจ์
- ์ ๋ฆฌํธ๋ฆฌํธ
- ์ํ
- ์ฑ
- css
- Python
- ์นํผ๋ธ๋ฆฌ์ฑ
- ๋ ์
- ๋ฐ์ํ
- ํ๋ก๊ทธ๋๋ฐ
- ๋๊ฐ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์๋ฐ์คํฌ๋ฆฝํธ
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ๊ฐ์ดํ ์ข ๋ญ๊ฐ๋น
- ํ์ด์ฌ
- ์นดํ๋๊ฐ
- database
- Today
- Total
JiYoung Dev ๐ฅ
CSS, HTML ๊ณต๊ฐ๋ถํ ํ๊ทธ (2023.04.26) ๋ณธ๋ฌธ
์ฝ๋ ์์ฑ์ ์ฃผ์ ์์ฑ์ ํตํด ๋ค๋ฅธ ์ฌ๋์ด ์ฝ๋๋ฅผ ๋ณด์๋ ์ดํดํ๊ธฐ ์ฝ๋๋ก ํ ๊ฒ!
๐ CSS
๐ CSS(Cascading Style Sheets)๋?
HTML๋ฌธ์์ ์คํ์ผ์ ๊พธ๋ฐ ๋ ์ฌ์ฉํ๋ ์คํ์ผ ์ํธ ์ธ์ด (ํ๋ก๊ทธ๋๋ฐ ์ธ์ดX, ๋งํฌ์ ์ธ์ดX, ์คํ์ผ ์ํธ ์ธ์ดO)
Cascading(์บ์ค์ผ์ด๋ฉ)์ ํญํฌ, ์์์ ์๋๋ก ์์์ง๋ ๋ป์ ๊ฐ์ง ๋จ์ด๋ก
๊ฐ์ ์์์ ์ฌ๋ฌ ๊ฐ์ ์คํ์ผ์ด ์ค๋ณต๋์์ ๋ ์คํ์ผ ์ฐ์ ์์์ ์์์ ํตํด ์ด๋ค ์คํ์ผ์ ์ ์ฉํ ์ง ๊ฒฐ์ ํ๋ค๋ ์๋ฏธ
๐ ์ CSS๋ฅผ ๋ฐ๋ก ๋ง๋ค์์๊น?
HTML๋ง์ผ๋ก ์นํ์ด์ง๋ฅผ ์ ์ํ๋ ๊ฒฝ์ฐ HTML ์์์ ์ธ๋ถ ์คํ์ผ์ ์ผ์ผ์ด ์ง์ ํด์ผ ํจ.
์ด ์์ ์ ๋งค์ฐ ๋ง์ ์๊ฐ์ด ๊ฑธ๋ฆฌ๋ฉฐ, ์์ฑํํ์๋ ์คํ์ผ์ ๋ณ๊ฒฝ ๋ฐ ์ ์ง ๋ณด์๊ฐ ์ด๋ ค์.
→ ์ ๋ณด ํํ(HTML)๊ณผ ๋์์ธ(CSS)์ ๋ณ๋๋ก ๋์ด ์ ์ง๋ณด์๋ฅผ ์ฝ๊ฒ ํ๊ณ ์ฌ์ฌ์ฉ์ฑ์ ๋์
๐ CSS ๋ฌธ๋ฒ
CSS ์์ฑ์ ์ค์ํ ๊ฒ 2๊ฐ์ง
1. ๋ญ ๋์์ธํ ๊ฒ์ธ๊ฐ? -------------------------→ ์ ํ์
2. ์ด๋ป๊ฒ ๋์์ธํ ๊ฒ์ธ๊ฐ? -------------------→ ์ ์ธ
<!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>
<!-- css ์ฝ๋ -->
<style>
/* ์คํ์ผ์ ์ค์ ๊ฐ์ด๊ธฐ ๋๋ฌธ์ head ํ๊ทธ ๋ด์ ์์ฑ
=> style์ด๋ผ๋ ํ๊ทธ ๋ด์์๋ง ์ฝ๋ ์์ฑ!
๋์์ธ์ ํ ๊ฑฐ์ผ!
- ๋ฌด์์? : ์ ํ์
- ์ด๋ป๊ฒ? : ์ ์ธ
์์ฑํํ :
์ ํ์ {
(์ ์ธ)
์์ฑ : ๊ฐ;
}
*/
h1{
color: red;
}
h2{
color: orange;
}
</style>
</head>
<body>
<h1>๋นจ๊ฐ์</h1>
<h1>๋นจ๊ฐ์</h1>
<h1>๋นจ๊ฐ์</h1>
<h1>๋นจ๊ฐ์</h1>
<h1>๋นจ๊ฐ์</h1>
<h2>์ฃผํฉ์</h2>
</body>
</html>
๐ CSS ์์ฑ
โ๏ธ font
๊ธ์์ ํฐํธ๋ฅผ ์ ์ํ๋ ์์ฑ
์นํฐํธ๋ฅผ ์ฌ์ฉํ์ฌ ๊ธ๊ผด์ ๊ฐ์ง๊ณ ์์ง ์๋ ์ฌ์ฉ์๋ ํด๋น ๊ธ๊ผด์ ๋ณผ ์ ์๋๋ก ํด์ค ์ ์์!
<!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>
@font-face {
font-family: 'omyu_pretty';
src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2304-01@1.0/omyu_pretty.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}
p{
font-family: 'omyu_pretty', '๊ตด๋ฆผ';
font-size: 20px;
/* ๋ํดํธ font-size : 16px */
font-weight: 900;
/* bold(700), 100~900 ์ซ์๋ก ์ค์ ๊ฐ๋ฅ */
font-style: italic;
}
</style>
</head>
<body>
<p>๋นจ๋ฆฌ ์ฃผ๋ง์ด ์ค๋ฉด ์ข๊ฒ ์ด์...</p>
<span>๋ฐฅ ๋ญ ๋จน์ง?</span>
</body>
</html>
๐ CSS ์ ํ์ โจโจโจโจโจ ์ค์!
์ ํ์์ ์ข ๋ฅ : ์ ์ฒด ์ ํ์, ํ๊ทธ ์ ํ์, ์์ด๋ ์ ํ์, ํด๋์ค ์ ํ์, ๊ณ์ธต ์ ํ์๊ฐ ์์
โ๏ธ ์ ์ฒด์ ํ์
*๋ก ํ์๋๋ฉฐ ์น ๋ฌธ์ ๋ด ๋ชจ๋ ์์ ์ ํ
โ๏ธ ํ๊ทธ ์ ํ์
CSS๋ฅผ ์ ์ฉํ ๋์์ผ๋ก HTML ์์์ ์ด๋ฆ์ ์ง์ ์ฌ์ฉํ์ฌ ์ ํ
โ๏ธ ์์ด๋ ์ ํ์
#๊ธฐํธ๋ก ํ์๋๋ฉฐ ํน์ ํ ์์ ์ ํ
HTML๊ตฌ์กฐ์ ๊ณต๊ฐ๋ถํ ์ ์ ์ฉํ ๋
์์ด๋๋ ํด๋น ๋ฌธ์์์ ํ๋๋ง! ๋์ผํ ์ด๋ฆ์ ์์ด๋๊ฐ ์ฌ๋ฌ๋ฒ ์ฌ์ฉ๋ ์ ์์! (HTML์์๋ ์ค๋ฅ๊ฐ ๋์ง ์์ง๋ง ์๋ฐ์คํฌ๋ฆฝํธ ์์ ์ ํ๊ฒ ๋๋ฉด ์ค๋ฅ ๋ฐ์)
โ๏ธ ํด๋์ค ์ ํ์
๋ง์นจํ(.) ๊ธฐํธ๋ก ํ์๋๋ฉฐ ํน์ ํ ์์ ์ ํ
๊ณตํต๋๋ ์คํ์ผ์ ์ ์ฉํ ๊ฒฝ์ฐ
<!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>
/* ์ ํ์์ ์ข
๋ฅ! */
/* (1)์ ์ฒด ์ ํ์ : ๋ชจ๋ ์์๋ฅผ ์ ํ
๊ธฐํธ : *
*/
*{
color: green;
}
/* (2) ํ๊ทธ ์ ํ์ : ํน์ ํ๊ทธ๋ฅผ ์ ํ
๊ธฐํธ X, ํ๊ทธ ์ด๋ฆ์ผ๋ก ์์ฑ
*/
li{
color: hotpink;
}
/* (3) ํด๋์ค ์ ํ์
=> ์ ํ์๋ค์ ๊ตฌ๋ถํด์ ์ง์ ํด์ค์ผ ํ๋ ๊ฒฝ์ฐ ์ค์
๋ณต์ ์์๋ฅผ ์ง์ ํ๊ณ ์ถ์ ๊ฒฝ์ฐ
=> ๊ธฐํธ : .ํด๋์ค์ด๋ฆ
*/
.dinner{
color: blue;
}
/* (4) ์์ด๋ ์ ํ์
=> ์ ํ์๋ค์ ๊ตฌ๋ถํด์ ์ง์ ํด์ค์ผ ํ๋ ๊ฒฝ์ฐ ์ค์
"๋จ ํ๋์ ์์๋ง" ์ง์ ํ๊ณ ์ถ์ ๊ฒฝ์ฐ (์ค๋ณต๋ถ๊ฐ!!)
=> ๊ทธ ์์ด๋๋ ํ ๋ฌธ์๋น ํ ๋ฒ๋ง ์ฌ์ฉ
=> ๊ธฐํธ: #์์ด๋์ด๋ฆ
*/
#mypick{
background-color: yellow;
}
</style>
</head>
<body>
<h1>CSS</h1>
<p>์นํ์ด์ง๋ฅผ ๊พธ๋ฉฐ์ฃผ๋ ์คํ์ผ ์ํธ ์ธ์ด</p>
<ul>
<li>CSS ๊ธฐ๋ณธ๊ตฌ์กฐ</li>
<li>CSS ์ ํ์</li>
<li>CSS ์คํ์ผ</li>
</ul>
<h1 class="dinner">์ค๋ ๋ญ๋จน์ง?</h1>
<ul class="dinner">
<li class="dinner">์๋ฌ๋</li>
<li class="dinner" id="mypick">์ด๋ฐฅ</li>
<li class="dinner">์ฐ์ด</li>
</ul>
</body>
</html>
โ๏ธ ๊ณ์ธต ์ ํ์
ํน์ ์์น์ ์์๋ฅผ ๊ณ์ธต์ ๊ตฌ์กฐ๋ก ์์ ์ ํ
- ์์์ ํ์์ ์์์ ํ์
- ํํ์ ํ์์ ๊ทผ์ ํํ์ ํ์
<!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>
/* ๊ณ์ธต ์ ํ์ ์ดํดํ๊ธฐ */
/* (1) ์์ ์ ํ์ - ๊ธฐํธ : ๋์ด์ฐ๊ธฐ */
/* (1-1) div๋ฅผ ๊ธฐ์ค์ผ๋ก ์์์ธ span์ ์ tomato */
div span{
color: tomato;
}
/* (1-2) div๋ฅผ ๊ธฐ์ค์ผ๋ก ์์์ธ li ์ ์ blue */
div li{
color: blue;
}
/* (2) ์์ ์ ํ์ - ๊ธฐํธ : > */
/* ol์ ๊ธฐ์ค์ผ๋ก ์์์ธ span์ ์ hotpink */
ol > span{
color: hotpink;
}
/* (3) ๊ทผ์ ํํ์ ํ์ - ๊ธฐํธ : + */
/* li๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ทผ์ ํด์ ๋ถ์ด์๋ li์ ์ green */
li + li{
color: green;
}
/* (4) ํํ์ ํ์ - ๊ธฐํธ : ~ */
/* ์ฒซ๋ฒ์งธ li๋ฅผ ๊ธฐ์ค์ผ๋ก ํ์ ๊ด๊ณ์ธ li์ ์ lime */
li ~ li{
color: lime;
}
/* +) nth-child
๋ง์ฝ์ ๋๋ฒ์งธ li๋ฅผ ๊ธฐ์ค์ผ๋ก ํ์ ๊ด๊ณ์ธ li์ ์์์ purlple๋ก
*/
li:nth-child(2) ~ li{
color: purple;
}
#check{
color: yellow;
}
</style>
</head>
<body>
<div>
<strong>์ฐ๋ฆฌ ๋ฐ ๊ท์น!</strong>
<ol>
<li>์ง๊ฐํ์ง ์๊ธฐ!</li>
<li id="check">๊ฒฐ์ํ์ง ์๊ธฐ!</li>
<span>๋ถ๊ฐํผํ ๋ ์คํํ
๊ผญ ์ฐ๋ฝํ๊ธฐ!</span>
<li>๋ณต์ตํ๊ธฐ!</li>
</ol>
</div>
</body>
</html>
์ ํ์๋ณ ๊ฐ์ค์น
์์ ๋ฐ ํํ์ ํ์๋ ์ ํ์๋ค์ ํฉ๊ณ๋ก ๋ฐ์ง๋ค โผโผโผโผโผโผ
์ ๋ฆฌ๋ด์ฉ
โ๏ธ ๊ทธ๋ฃน ์ ํ์
๋ค์ํ ์์๋ค์ ์ฝค๋ง(,)๋ก ๊ตฌ๋ถํ์ฌ ์์ ์ ํ
โ๏ธ ๋ฐ์ ์ ํ์
์ฌ์ฉ์์ ๋ฐ์์ผ๋ก ์์ฑ๋๋ ํน์ ํ ์ํ๋ฅผ ์ ํ
:active
๋ง์ฐ์ค๋ฅผ ํด๋ฆญํ ๋ ์ ํ
:hover
๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฐ ํ๊ทธ๋ฅผ ์ ํ
<!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>
/* ๊ทธ๋ฃน์ ํ์ : ๋ค์ํ ์์๋ฅผ ์ฝค๋ง๋ก ๊ตฌ๋ถํด์ ์ ํ */
h1,h3 {
color: hotpink;
}
/* ๋ฐ์ ์ ํ์ */
/* (1) ๋์์์:hover => ๋์ ์์ ์์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ ธ์ ๋ (๋์ด์ฐ๊ธฐX) */
p:hover{
color:brown;
}
/* (2) ๋์์์:active = ๋์ ์์ ์์ ๋ง์ฐ์ค๋ฅผ ํด๋ฆญํ์ ๋ */
p:active{
color:mediumaquamarine;
}
</style>
</head>
<body>
<h1>Full Stack SW ์ตํฉ ์ค๋ฌด ๋ถํธ์บ ํ</h1>
<h3>๋ด์ : ooo ์ ์ ์ฐ๊ตฌ์</h3>
<p>์๋
ํ์ธ์</p>
</body>
</html>
๐ ํฌ๊ธฐ ๋จ์
์์ ํน์ ํ ์คํธ์ ํฌ๊ธฐ๋ฅผ ์ง์ ํ๋ ๋จ์
px - ํ์ ํ๋์ ํฌ๊ธฐ์ ๋์ํ๋ ๋จ์ (๊ณ ์ ๊ฐ)
em - ๋ถ๋ชจ ์์ ํฌ๊ธฐ์ ๋ฐ๋ฅธ ๋ฐฐ์ ๋จ์
rem - html ํ๊ทธ์ ํฐํธ ํฌ๊ธฐ์ ๋ฐ๋ผ ๊ฒฐ์
<!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>
/* ํฌ๊ธฐ ๋จ์ */
/* 1) px : ํ์ ํ๋์ ํฌ๊ธฐ์ ๋์๋๋ ๋จ์ (๊ณ ์ ๊ฐ) */
#span1{
font-size: 10px;
}
/* 2) em : ๋ถ๋ชจ ์์์ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋ ์๋ ๋ฐฐ์ ๋จ์ */
p{
font-size: 10px;
}
#span2{
font-size: 2em;
/* ex) 2em : ๋ถ๋ชจ ํฌ๊ธฐ์ 2๋ฐฐ */
}
/* 3) rem : ๋ฌธ์์ ํฐํธ ํฌ๊ธฐ์ ๋ฐ๋ฅธ ๋ฐฐ์๋จ์ */
#span3{
font-size: 2rem;
/* ex) 2rem : ํ์ฌ ๋ฌธ์ ํฐํธ ํฌ๊ธฐ์ 2๋ฐฐ
๊ธฐ์ข
์ ๋ฐ๋ฅธ ํฌ๊ธฐ ๋ณํ์ ๋ง์ด ์ฌ์ฉ */
}
</style>
</head>
<body>
<span id="span1">px๋ก ์กฐ์ </span>
<p>
<span id="span2">
em์ผ๋ก ์กฐ์
</span>
</p>
<br>
<span id="span3">rem์ผ๋ก ์กฐ์ </span>
</body>
</html>
๐ HTML ๊ณต๊ฐ๋ถํ ํ๊ทธ
๊ฒฝ๊ณ๋ฅผ ๋ถํ ํ๊ฑฐ๋ ์์ญ์ ์ฌ์ฉํ ๋ ์ฌ์ฉํ๋ ํ๊ทธ
<div>, <p>, <span>
div ํ๊ทธ๋ฅผ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ
๐ ๊ฐ์์์ฑ
์์๊ฐ ํ๋ฉด์ ๋ณด์ด๋ ๋ฐฉ์ ์ง์
display : block
์นํ์ด์ง์ ๊ฐ๋ก ๊ณต๊ฐ ๋ชจ๋๋ฅผ ์ฐจ์งํ๋ ์์ฑ
ex. div, p, h1, ul, ol, table, ...
display : inline
์ปจํ ์ธ (๋ด์ฉ)์ด ๋๋๋ ์ง์ ๊น์ง ๋๋น๋ฅผ ๊ฐ์ง๋ ์์ฑ
ex. span, a, strong, textarea, ...
๋จ, ๋๋น์ ๋์ด๋ฅผ ์ค์ ํ ์ ์๋ค.
display : none
ํด๋น HTML ์์๋ฅผ ๋ณด์ด์ง ์๊ฒ ์ง์
display : flex
๋ค์์๊ฐ์ ์ค๋ช !
<!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>
/* display : ์์๊ฐ ํ๋ฉด์ ๋ณด์ด๋ ๋ฐฉ์ ์ง์ */
/* (1)display : block
์ข
๋ฅ : div, p, ... etc => ๋ํดํธ๊ฐ block
๋ชจ์กฐ๊ฑด ๊ฐ๋ก๋ก ํ์ค์ ์์ญ์ ์ฐจ์งํ๋ ์์ฑ
width๊ฐ๊ณผ height๊ฐ ์ค์ ์ด ๊ฐ๋ฅ
*/
div{
background-color: pink;
width: 200px;
height: 200px;
display: inline;
}
/* (2)display : inline
์ข
๋ฅ : span, a, ... etc => ๋ํดํธ๊ฐ inline
๋ด๊ฐ ๋ด์ ์ฝํ
์ธ ๋ฅผ ํฌ๊ธฐ๋ก ์ผ๋ ์์ฑ
width, height ์ค์ ์ด ๋ถ๊ฐ๋ฅ
*/
span{
background-color: skyblue;
width: 200px;
height: 200px;
display: block;
}
</style>
</head>
<body>
<div>divํ๊ทธ</div>
<div>divํ๊ทธ</div>
<div>divํ๊ทธ</div>
<span>spanํ๊ทธ</span>
<span>spanํ๊ทธ</span>
<span>spanํ๊ทธ</span>
</body>
</html>
<!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>
.answer{
display: none;
}
/* 1. ๋ง์ฐ์ค๋ฅผ ์ง๋ฌธ ์์ ์ฌ๋ฆฐ๋ค๋ฉด => ์ง๋ฌธ:hover
2. ์ง๋ฌธ๊ณผ ๊ทผ์ ํํ ๊ด๊ณ์ธ ๋ต์ ๋ณด์ด๊ฒ ์ค์ => +
3. ๋ต์ ํ ์ค ๋ฐ์ ๋จ๋๋ก => display : block
*/
.question:hover+.answer{
display: block;
}
</style>
</head>
<body>
<h3>display : none</h3>
<span class="question">Q. ์ ๊ฐ ๊ฐ์ฅ ์ข์ํ๋ ์๋ฃ๋ ๋ฌด์์ผ๊น์?</span>
<span class="answer">A. ์์ด์ค ๋ฐ๋๋ผ ๋ผ๋ผ, ๋ชจ๊ตฌ๋ชจ๊ตฌ, ์ ๋ก์ฝ๋ผ</span>
<!--
Q. ์ ์ mbti๋ ๋ฌด์์ผ๊น์?
A. XXXX
ํด์ฆ๋ฅผ ์ถ๊ฐํ๊ธฐ!
๋จ, css๋ ์์ ํ ํ์๊ฐ ์์!
-->
<br>
<br>
<span class="question">
Q. ์ ์ MBTI๋ ๋ฌด์์ผ๊น์?
</span>
<span class="answer">
A. INTP์
๋๋ค.
</span>
</body>
</html>
'full stack > HTML, CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
CSS position, ์คํ์ผ์ํธ ์ ์ธ ๋ฐฉ์ (2023.04.28) (1) | 2023.04.28 |
---|---|
CSS ๋ฐ์ค๋ชจ๋ธ (2023.04.27) (0) | 2023.04.27 |
HTML ํ๊ทธ : ๋ฆฌ์คํธ, ์ด๋ฏธ์ง, ์ต์ปค, ํ ์ด๋ธ, ์ธํ (2023.04.25) (0) | 2023.04.25 |
WEB & HTML ์ ์์ ์ญ์ฌ / HTML ํ๊ทธ (2023.04.21) (1) | 2023.04.23 |
CSS ๋ ์ด์์ : Position, Flex (0) | 2023.03.08 |