Hello creators ๐
1-7_ํฐํธ, ์ฃผ์, ํ์ผ๋ถ๋ฆฌ ๋ณธ๋ฌธ
[WEB & AI] (feat. ์ทจ์ค)/์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ_์น๊ฐ๋ฐ์ข
ํฉ๋ฐ
1-7_ํฐํธ, ์ฃผ์, ํ์ผ๋ถ๋ฆฌ
๋ถ์๋งค๋_HA 2023. 9. 26. 07:22728x90
๋ฐ์ํ
์ด๋ฒ ํ์ฐจ ํ์ต ๋ชฉํ (goal)
์ดํด ํ๊ณ ์ ํ๋ ๊ฒ
- 'CSS'
- ํฐํธ, ์ฃผ์, ํ์ผ ๋ถ๋ฆฌ
ํ์ต ๋ชฉํ๋?
- '์ดํด' ์ ๊ฒฝ์ฐ
- 'ํค์๋', '์ฝ๊ฒ'
- ๋ง๋ค๊ธฐ์ ๊ฒฝ์ฐ
- ๊ตฌ์ฒด์ ์ผ๋ก
์ด๋ค ์ฝ๋
๋ฅผ ํด์ >์ด๋ค output
์ ๋ช ํํ ๋ณด์ฌ์ฃผ๊ธฐ!
- ๊ตฌ์ฒด์ ์ผ๋ก
- syntax ์ ๊ฒฝ์ฐ
- ''
์ด๋ฐ output
๋ง๋ค๋ ค๋ฉด >์ด๋ฐ code
ํ์ํ๊ฒ ๋ค.'' ๋ฅผ ๋ ์ฌ๋ฆด ์ ์๊ธฐ. - ์ ์ด๊ฒ ์ค๊ดํธ๊ณ ,
**
์ด๊ฒ ๋ค์ด๊ฐ๊ณ , ํ๋ ==์๊ฐ์ ํ์ง๋ง.== - '์ด๋ฐ code ๋ฅผ ์ฐ๋ฉด > ์ด๋ฐ output ์ด ๋์ค๋๊ตฌ๋.' ๋ผ๊ณ ==๋ฐ์๋ค์ด๊ธฐ==
- ''
ํฐํธ
- ์ ์ URL
- https://fonts.google.com/?subset=korean
#### ์ด๋ป๊ฒ ๊ฐ์ ธ์ค๋?
- https://fonts.google.com/?subset=korean
- ์ํ๋ ํฐํธ ๊ฒ์
- ์ฐ์ธก ์๋จ ๋ค๋ชจ๋ฐ์ค
์ถ๊ฐ
๋ฒํผ์ ๋๋ฌ์ผ ์ค๋ฅธ์ชฝ์ ์์ธ ์ ๋ณด๋ค์ด ๋์ด
link ์ ๋ณด ๊ฐ์ ธ์์ ->
<head>
title ๋ฐ
์ ๋ถ์ด๊ธฐ<head> <meta charset="UTF-8"> <title> ๋ก๊ทธ์ธ ํ์ด์ง </title> <!-- Jua์ฒด ํฐํธ --> <link href="https://fonts.googleapis.com/css2?family=Hahmlet:wght@400;500;600;700&family=Jua&display=swap" rel="stylesheet">
- css rule ๊ฐ์ ธ์์ >
<style> ํ๊ทธ
๋ฐ์ ๋ถ์ด๊ธฐ
<style>
/* Jua์ฒด ํฐํธ */
* {
font-family: 'Jua', sans-serif;
}
Cf. `*` ์ ๋ชจ๋ ํ๊ทธ์ ๋จน์ด๊ฒ ๋ค! ๋ ์๋ฏธ
์ฃผ์
- ์์
- ์ปดํจํฐ๋ ์ฝ์ง๋ ๋ชป ํ๊ณ , ์ฌ๋ ๋์๋ง ๋ณด์
- ์ญํ
- ํ์์๋ ์ฝ๋์.
code block
์ ์ญํ ์ค๋ช ํ๋ ค๋ฉด, interesting block ์what
๊ณผwhy
- syntax
- html, css, javsscript ์ ์ฃผ์์ ๋ค๋ฆ
Ctrl + /
๋๋ฅด๋ฉด -> ์ธ์ด ๋ถ๋ฌธ, ์ฃผ์ ์ฒ๋ฆฌ ๋จ
ํ์ผ ๋ถ๋ฆฌ
- ํ์์ฑ
- '์ด๋ ๊ฒ~ CSS ์ฝ๋๊ฐ ๊ธธ์ด์ง๋ฉด ์ด๋กํ์ฃ ?' -> ์ด๋, 'ํ์ผ ๋ถ๋ฆฌ' ๋ฅผ ํ ์ ์์. โญโญโญโญโญโญโญโญโญโญ
- ์์
- html ๋ด css ์ฝ๋๋ฅผ ๋ณ๋์ css ํ์ผ๋ก ์์ฑํ๊ณ , ๋ถ๋ฌ์ฌ ์ ์์.
๋ฐฉ๋ฒ
mystyle
์ด๋ผ๋ ์ด๋ฆ์ CSS ํ์ผ ๋ง๋ค๊ธฐstyle
ํ๊ทธ ์์ ์๋ ์ฝ๋๋ฅผmystyle
ํ์ผ๋ก ์ฎ๊ธฐ๊ธฐ
- (css ํ์ผ ๋ก ๊ฐ์ ธ์์ ๋ณต๋ถ)
html ๋ด์ ์๋ ๊ธฐ์กด style
ํ๊ทธ ์ง์ฐ๊ธฐ- html ํ์ผ์์ css ํ์ผ์ ๋ถ๋ฌ์ค๊ธฐ โญโญโญ
<!-- โญโญ style.css ํ์ผ์ ๊ฐ์ ํด๋์ ๋ง๋ค๊ณ , head ํ๊ทธ์์ ๋ถ๋ฌ์ค๊ธฐ --> <link rel="stylesheet" type="text/css" href = "mystyle.css">
- ์ ์ฒด ์์ฑ ์ฝ๋
html ํ์ผ
head
๋ถ๋ถ<head> <meta charset="UTF-8"> <title> ๋ก๊ทธ์ธ ํ์ด์ง </title> <!-- Jua์ฒด ํฐํธ --> <link href="https://fonts.googleapis.com/css2?family=Hahmlet:wght@400;500;600;700&family=Jua&display=swap" rel="stylesheet">
- css ํ์ผ
/* Jua์ฒด ํฐํธ */ * { font-family: 'Jua', sans-serif; }
.mytitle {
/*'wrap class' ๊พธ๋ฏธ๋ฉด์ ๋์ฒด๋จ */
/* background-color: palegoldenrod; */
/* box ์ */
width: 300px;
height: 200px;
/* ๊ธ์จ ์ */
color: gainsboro;
/* ๊ฐ์ด๋ฐ ์ ๋ ฌ */
text-align: center;
/* โญ ๋ฐฐ๊ฒฝ ๋ฃ์ ๋ 3 set */
/* 1) ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง ๋ฃ๊ธฐ */
background-image: url("https://www.ancient-origins.net/sites/default/files/field/image/Agesilaus-II-cover.jpg");
/* 2) ์ฌ์ด์ฆ ์กฐ์ */
/* ์๋ ๋๋ก ๋๋ฉด -> ๋๋ฌด ํ๋๋ ๊ฒ๋ง ๋์ค๊ธฐ ๋๋ฌธ */
background-size: cover;
/* 3) ์ฌ์ง์ด ๊ธ์จ ๊ฐ์ด๋ฐ๋ก */
background-position: center;
/* ๊ทํ์ด ๋ถ๋๋ฝ๊ฒ */
border-radius: 10px;
/* ์์ชฝ ์ฌ๋ฐฑ */
padding-top: 50px;
}
/* ์ฌ์ง ๊ฐ์ด๋ฐ๋ก ๋ชจ์ผ๋ wrap ์์ญ ๊พธ๋ฏธ๊ธฐ */
.wrap {
/* ์์ญํ์ธ์ฉ. ์ต์ข
๊ฒฐ๊ณผ๋ฌผ์์๋ ์ฃผ์ ์ฒ๋ฆฌ */
/* background-color: green; */
/* ๊ฐ์ผ ์์ญ์ ์๊ฒํด์ -> ๊ฐ์ด๋ฐ๋ก ์ฎ๊ธธ๊ฒ */
width: 300px;
/* auto ๋ก ํ๋ฉด -> ์ํ์ข์ฐ ์ต๋ํ ๋ค ๋ฏธ์ธ์! โญโญโญ */
margin: auto;
}
<br><br>
<br>
### ์ด๋ฒ ํ์ฐจ ์์ฑ ์ฝ๋ #code_snipet
---
- ๊ณ ๋ฏผ
- ํ์ํ ๋, ์ฌ๊ธฐ์์, ๋ณต์ฌํด์, ์ธ ์ ์์๊น.
~~~ html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title> ๋ก๊ทธ์ธ ํ์ด์ง </title>
<!-- ๐ ์ด๋ฆํ ๋ถ์ธ๊ฑฐ์, ๊พธ๋ฉฐ์ฃผ๊ธฐ -->
<style>
.mytitle {
/*'wrap class' ๊พธ๋ฏธ๋ฉด์ ๋์ฒด๋จ */
/* background-color: palegoldenrod; */
/* box ์ */
width: 300px;
height: 200px;
/* ๊ธ์จ ์ */
color: gainsboro;
/* ๊ฐ์ด๋ฐ ์ ๋ ฌ */
text-align: center;
/* โญ ๋ฐฐ๊ฒฝ ๋ฃ์ ๋ 3 set */
/* 1) ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง ๋ฃ๊ธฐ */
background-image: url("https://www.ancient-origins.net/sites/default/files/field/image/Agesilaus-II-cover.jpg");
/* 2) ์ฌ์ด์ฆ ์กฐ์ */
/* ์๋ ๋๋ก ๋๋ฉด -> ๋๋ฌด ํ๋๋ ๊ฒ๋ง ๋์ค๊ธฐ ๋๋ฌธ */
background-size: cover;
/* 3) ์ฌ์ง์ด ๊ธ์จ ๊ฐ์ด๋ฐ๋ก */
background-position: center;
/* ๊ทํ์ด ๋ถ๋๋ฝ๊ฒ */
border-radius: 10px;
/* ์์ชฝ ์ฌ๋ฐฑ */
padding-top: 50px;
}
/* ์ฌ์ง ๊ฐ์ด๋ฐ๋ก ๋ชจ์ผ๋ wrap ์์ญ ๊พธ๋ฏธ๊ธฐ */
.wrap {
/* ์์ญํ์ธ์ฉ. ์ต์ข
๊ฒฐ๊ณผ๋ฌผ์์๋ ์ฃผ์ ์ฒ๋ฆฌ */
/* background-color: green; */
/* ๊ฐ์ผ ์์ญ์ ์๊ฒํด์ -> ๊ฐ์ด๋ฐ๋ก ์ฎ๊ธธ๊ฒ */
width: 300px;
/* auto ๋ก ํ๋ฉด -> ์ํ์ข์ฐ ์ต๋ํ ๋ค ๋ฏธ์ธ์! โญโญโญ */
margin: auto;
}
</style>
</head>
<body>
<!-- ์ฌ์ง์ ๊ฐ์ด๋ฐ๋ก ๋ชจ์ผ๊ธฐ ์ํด, ํด๋น ์์ญ์ wrap ์ผ๋ก ๋ฌถ์ด์ค -->
<div class="wrap">
<!--๐ ๋ฐ์ค ์์ h1 & h5 ์์
๐ ๋ฐ์ค ์, div ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ค๋๊ฒ ์ ๊ธฐํจ -->
<div class="mytitle"> <!-- ๐ ์ด๋ฆํ๋ฅผ ๋ถ์ฌ์ ๊พธ๋ฐ ์ค๋น-->
<h1> ๋ก๊ทธ์ธ ํ์ด์ง </h1>
<h5> ์์ด๋, ๋น๋ฐ๋ฒํธ ์
๋ ฅํ๋ผ์ค๐จ by์จ์ฅ๊ตฐ๐โโ๏ธ </h5>
</div>
<p> Id : <input type="text" /> </p>
<p> Password : <input type="text" /> </p>
<button> ๋ก๊ทธ์ธ ํ๊ธฐ </button>
</div>
</body>
</html>
~~~
728x90
๋ฐ์ํ
'[WEB & AI] (feat. ์ทจ์ค) > ์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ_์น๊ฐ๋ฐ์ข ํฉ๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
1-9_ CSS ๊ฟํ ํ๋ฒ ๋ ๋ฐฐ์ฐ๊ธฐ (0) | 2023.09.27 |
---|---|
1-8_๋ถํธ์คํธ๋ฉ, ์์ CSS ๋ชจ์์ง (feat. ๋ถํธ์คํธ๋ฉ) (0) | 2023.09.26 |
1-7_ํฐํธ, ์ฃผ์, ํ์ผ๋ถ๋ฆฌ (0) | 2023.09.24 |
1-6_์์ฃผ ์ฐ์ด๋ CSS ์ฐ์ตํ๊ธฐ (feat_magin, padding) (0) | 2023.09.24 |
1-5_๊ธฐ์ด CSS์ ๋ํ ์ดํด (feat. ๋ถ๋ชจ_์์ ๊ด๊ณ) (0) | 2023.09.24 |
Comments