Hello creators ๐
1-9_ CSS ๊ฟํ ํ๋ฒ ๋ ๋ฐฐ์ฐ๊ธฐ ๋ณธ๋ฌธ
1-9_ CSS ๊ฟํ ํ๋ฒ ๋ ๋ฐฐ์ฐ๊ธฐ
๋ถ์๋งค๋_HA 2023. 9. 27. 07:19์ด๋ฒ ํ์ฐจ ํ์ต ๋ชฉํ (goal)
- ์ดํด ํ๊ณ ์ ํ๋ ๊ฒ
- 'CSS'
- ==๋ถํธ์คํธ๋ฉ ํ์ฉ ์ํ CSS ๋ฐฐ์ฐ๊ธฐ==
- ๋ง๋ค๊ณ ์ ํ๋ ๊ฒ์?
- ์ด๊ฒ์ ๋ง๋ค ๊ฒ ์
- ํ์ต ๋ชฉํ
- ๊ธฐ์ด์ ์ธ CSS ์ง์ + ๋ถํธ์คํธ๋ฉ ์ ์ฌ์ ์ ํ์ฉ
๋ง๋ค์ด๋ณด๊ธฐ
โ . (์ด์ ๊ฐ์ ๋์ ) index.html ํ์ผ ๋ง๋ค๊ณ -> ๋ถํธ์คํธ๋ฉ ํฌํ๋ฆฟ ๋ณต์ฌํด์ ๋ฃ์ ์ํ์์ ์์
์ด์ ๊ฐ์ ๊น์ง ํ ์ฝ๋ ์ค๋ํซ ๐
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"
integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM"
crossorigin="anonymous"></script>
<title>์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ | ๋ถํธ์คํธ๋ฉ ์ฐ์ตํ๊ธฐ</title>
</head>
<body>
<!-- <h1>์ด๊ฑธ๋ก ์์ํด๋ณด์ฃ !</h1> -->
<button type="button" class="btn btn-primary">๋๋ ๋ฒํผ์ด๋ค! (์ซณ๐)</button>
</body>
</html>
โ ก. ๊ธฐ๋ณธ HTML ๋ก ๊ธฐ๋ณธ ๋ผ๋ ๋ง๋ค๊ณ -> CSS ๋ก ๊ธฐ๋ณธ์ ์ผ๋ก ๊พธ๋ฏธ๊ธฐ (๋ถํธ์คํธ๋ฉ ์๋)
1. ๊ธฐ๋ณธ html ์์ฑ ๋ฐ css ๋ฃ๊ธฐ
(1) ๊ฐ์ด๋ฐ๋ก ์ค๊ฒ ํ๊ธฐ โญโญโญ #display_flex
์ด ๊ณผ์ ์์, ์ฒ์ ๋ณธ, ๋ฏ์ , ๊ทธ๋ฌ๋ฉด์ ์ค์ํ ์ฝ๋ ๋ธ๋ก #code_snipet
/* โญโญโญ ๊ฐ์ด๋ฐ๋ก ์์ฝ๊ฒ ์ ๋ ฌํ๊ธฐ (4๊ฐ์ง๊ฐ set) */ display: flex; <!-- โญโญโญ column, row ๋ง ๋ณ๊ฒฝํ๋ฉด์ ์ด๋ค. --> flex-direction: column; justify-content: center; align-items: center;
๊ฒฐ๊ณผ๋ฌผ
- ์ฝ๊ฒ ๊ฐ์ด๋ฐ๋ก ์ด
- ์ฝ๊ฒ ๊ฐ์ด๋ฐ๋ก ์ด
(2) ์๊ฐํด๋ณผ ์ง์ #๊ณต๋ถ๋ฐฉ๋ฒ๊ณ ๋ฏผ #What_i_learned
- ์ด ์๋ก์ด, ๋ฏ์ , ํ์ง๋ง, ์ค์ํ๋ค๊ณ ๋๊ปด์ง๋๊ฒ ๋ค์ด์ด. ์ด๊ฑธ ์ด๋ป๊ฒ ๋ณต์ต? ์ด๋ป๊ฒ ๊ด๋ฆฌ? ์ด๋๊น์ง ์๊ธฐ? ์ด๋๊น์ง ๊ฒ์?
- ์ด๋ค ํ๋ก์ ํธ์์ ์งํํ๊ฑด์ง๋, ์ด๋ฏธ, ์ฌ๋ผ์ก์ ๊ฒ. ์ด๋ฏธ ํฌ์ ๋๊ณ ์์ง ์๋.
- ์ฐ์ , ๋ฐ๋์ ๊ทธ ๋ค์๋ ๋ณต์ต์ด ๋ค์ด๊ฐ์ผ ํจ. ์ต์ํ 3์ผ ๊ฐ ๋์ ํด์ ๋ค์ด๊ฐ์ผ ํจ. (์ต๋ 1์ฃผ์ผ ๊น์ง?)
- ๋ฌธ์ ๋ ๊ทธ ์ดํ์ ํ์ํ ์ฝ๋๋ฅผ ์ฐพ์ ๋.
- ์ด๋, ๋ ์ค์ค๋ก์๊ฒ ๋ฌผ์ด๋ณด๊ฒ ์ง.
- ํ์ด์ฌ? ์น? ์ธ๊ณต์ง๋ฅ? ๋ฐ์ดํฐ ๋ถ์?
- ์ด๋ ๊ฒ ํด์, ํ๊ณ ํ๊ณ ๋ค์ด๊ฐ์ผ ๊ฒ ์ง.
- ์ด๋, ๋ ์ค์ค๋ก์๊ฒ ๋ฌผ์ด๋ณด๊ฒ ์ง.
- [1/26 ์๊ฐ] what i learned? ์ ๋ฐฉ์์ผ๋ก ํ๋๊ฒ ์ค์ํ๋ ค๋? โญโญโญโญโญ
2. ๋ฒํผ ๊พธ๋ฏธ๊ธฐ
[์ฒ์๋ณธ, ์ค์ ์๊ธดํ ๊ฒ ๊ฐ์ syntax] : div ํ๊ทธ ์์ ์๋ button ๋ด์ ์ ๊ทผํ๊ธฐ #์์ง๋ฎ์ค๋ค
/* โญโญโญ div ์์ ์๋ button ๋ด ์ ๊ทผํ๊ธฐ ์ํ syntax */ .mytitle > button { /* ๋ฒํผ ์ฌ์ด์ฆ */ width: 200px; height: 50px; }
[์ฒ์๋ณธ, ์ค์ ์๊ธดํ ๊ฒ ๊ฐ์ syntax] ๋ง์ฐ์ค๊ฐ ์ฌ๋ผ๊ฐ๋ฉด, ์ ์ด ๊ตต์ด์ง๊ฒ ํ๊ธฐ #์์ง๋ฎ์ค๋ค
/* ๋ฒํผ์ด ์ฌ๋ผ๊ฐ์ ๋ -> ๊ตต์ด์ง๊ฒ ํ๊ธฐ */ .mytitle > button:hover{ border: 2px solid white; }
3. ํฐํธ ๋ฃ๊ธฐ
(1) ๊ตฌ๊ธ ํฐํธ link ๊ฐ์ ธ์์ -> ==title ๋ฐ์== ๋ฃ๊ธฐ
<!-- title ๋ฐ์ ๋ฃ๊ธฐ -->
<link href="https://fonts.googleapis.com/css2?family=Gowun+Dodum&display=swap" rel="stylesheet">
(2) ๊ตฌ๊ธ ํฐํธ CSS ๋งํฌ ๊ฐ์ ธ์์ -> ==style== ๋ฐ์ ๋ฃ๊ธฐ
<!-- style ๋ฐ์ ๋ฃ๊ธฐ -->
* {
font-family: 'Gowun Dodum', sans-serif;
}
Cf. ์ค์ ์์ฑํ ์ฝ๋ ๋ธ๋ก
<title>์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ | ๋ถํธ์คํธ๋ฉ ์ฐ์ตํ๊ธฐ</title>
<!-- ํ์ดํ ๋ฐ์ ๋ฃ๊ธฐ โญโญโญ -->
<link href="https://fonts.googleapis.com/css2?family=Gowun+Dodum&display=swap" rel="stylesheet">
<style>
<!-- style ๋ฐ์ ๋ฃ๊ธฐ โญโญโญ -->
* {
font-family: 'Gowun Dodum', sans-serif;
}
4. ์ด๋ฏธ์ง ์ด๋ก๊ฒ ํ๊ธฐ
(1) ์ฝ๋ ์ค๋ํซ ๋ณต์ฌ
linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5))
(2) ์ด๋์ ๋ฃ์ด?
background-image
์ ์ฒซ๋ฒ์งธ ์ธ์๋ก ๋ฃ์ด
/* ์์ด ์ด๋ฏธ์ง ๋ฃ๊ธฐ */
background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("https://movie-phinf.pstatic.net/20210715_95/1626338192428gTnJl_JPEG/movie_image.jpg");
background-position: center;
background-size: cover;
(3) rbga 4๋ฒ์งธ ์ธ์ 0.5 ๋ฅผ ์กฐ์ ํ๋ฉด -> ๋ฐ๊ธฐ ์กฐ์ ๊ฐ๋ฅ
์ด์ ๋ถํธ์คํธ๋ฉ ์ธ ๊ฒ! ๋ค์ ๊ฐ์์์
'[WEB & AI] (feat. ์ทจ์ค) > ์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ_์น๊ฐ๋ฐ์ข ํฉ๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
1-11_Quiz_ํฌ์คํ ๋ฐ์ค๋ฅผ ์์ฑํ๊ธฐ! (0) | 2023.09.28 |
---|---|
1-10_๋ณธ๊ฒฉ ๋ถํธ์คํธ๋ฉ ์จ๋ณด๊ธฐ (0) | 2023.09.27 |
1-8_๋ถํธ์คํธ๋ฉ, ์์ CSS ๋ชจ์์ง (feat. ๋ถํธ์คํธ๋ฉ) (0) | 2023.09.26 |
1-7_ํฐํธ, ์ฃผ์, ํ์ผ๋ถ๋ฆฌ (2) | 2023.09.26 |
1-7_ํฐํธ, ์ฃผ์, ํ์ผ๋ถ๋ฆฌ (0) | 2023.09.24 |