Hello creators ๐
1-11_Quiz_ํฌ์คํ ๋ฐ์ค๋ฅผ ์์ฑํ๊ธฐ! ๋ณธ๋ฌธ
[WEB & AI] (feat. ์ทจ์ค)/์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ_์น๊ฐ๋ฐ์ข
ํฉ๋ฐ
1-11_Quiz_ํฌ์คํ ๋ฐ์ค๋ฅผ ์์ฑํ๊ธฐ!
๋ถ์๋งค๋_HA 2023. 9. 28. 22:22728x90
๋ฐ์ํ
์ด๋ฒ ํ์ฐจ ํ์ต ๋ชฉํ (goal)
- ์ดํด ํ๊ณ ์ ํ๋ ๊ฒ
- 'CSS'
- ๊ธฐ๋ณธ HTML ๋ฐ CSS ์ ํ ํ๊ณ ๋ ํ -> ==๋ถํธ์คํธ๋ฉ ํ์ฉ ํด๋ณด๊ธฐ==
- ๋ง๋ค๊ณ ์ ํ๋ ๊ฒ์?
- ์ด๋ฐ box ๋ง๋ค๊ณ '๋ชจ๋ฐ์ผ ์ฒ๋ฆฌ' ๊น์ง ํ๊ธฐ
- ๋ณต์ต ๋ฐฉ๋ฒ
- ์ด ๋ ธํธ๋ ํ ํ์ ์์ฑํ ์ ์์.
- ๋์์ ๋ฐ ์ฌ์ง์ ๋ฐ๋ก ๋ฃ์ ์ ์์ด์ผ ๋นจ๋ฆฌ ๋ค์ด๊ฐ๊ฒ ํ ์ ์์. โญโญโญโญโญ โญโญโญโญโญโญโญโญ
๋ง๋ค์ด๋ณด๊ธฐ
โ . ๊ธฐ์ด html ๋ฐ css ์์ฑ
html ์์ญ ์ต์ข ์ฝ๋
<div class="mypost"> ๊ฐ๋จํ ๊ธ์จ๋ฅผ ์๋๋ค. </div>
css ์์ญ ์ต์ข ์ฝ๋
.mypost{ /* div ์์ญ ์ก์ ๋, ๋ฐฑ ๊ทธ๋ผ์ด๋ ์์ญ ์ก๊ณ ํ๋๊ฒ ์ข์ โญโญ */ /* background-color: green; */ width: 500px; /* ์์ ์ด์ง ๋์ฐ๊ณ div ์์ญ ์ก๊ณ ์ถ์ -> 10px, 0px ๋ง๋ฆ */ margin: 20px auto 0px auto; /* ๋ฐ์ค shadow ๋ฃ๊ธฐ */ box-shadow: 0px 0px 3px 0px gray; padding: 20px; }
- ๊ฒฐ๊ณผ๋ฌผ
(์ฐ์ , ์ด๋ ๊ฒ ํด๋น ์์ญ์ ํ์ธ)
1์ฐจ ๊ฒฐ๊ณผ๋ฌผ (box - shadow, padding์๋ ๊ฒฐ๊ณผ๋ฌผ)
box-shadow, padding ํฌํจ ๊ฒฐ๊ณผ๋ฌผ
์ต์ข ๊ฒฐ๊ณผ๋ฌผ ![[Pasted image 20230123185500.png]]
โ ก. ๋ถํธ์คํธ๋ฉ
1. '์ํ URL' ์ ์ด๋ ์ฐธ์กฐ?
- ๋ถํธ์คํธ๋ฉ์์ forms > floating labels > email address
`<div class="form-floating mb-3">
<input type="email" class="form-control" id="floatingInput" placeholder="name@example.com">
<label for="floatingInput">Email address</label>
</div>`
2. '๋ณ์ ๋ฐ์ค' ๋ ์ด๋์์ ์ฐธ๊ณ ? ์ด๋์ ๋ฃ์ด?
- input group > custom forms
<div class="input-group mb-3"> <label class="input-group-text" for="inputGroupSelect01">Options</label> <select class="form-select" id="inputGroupSelect01"> <option selected>Choose...</option> <option value="1">One</option> <option value="2">Two</option> <option value="3">Three</option> </select> </div>
3. ์ฝ๋ฉํธ URL
- Forms ์ Floating Labels์ Textareas ์ฐธ๊ณ
<div class="form-floating">
<textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea2" style="height: 100px"></textarea>
<label for="floatingTextarea2">Comments</label>
</div>
- ์ด๊ฑธ ์ด๋์ ๋ฃ์ด?
4. ๊ธฐ๋กํ๊ธฐ, ๋ซ๊ธฐ ๋ฒํผ
(1) Button ๋ ๊ฐ๋ฅผ ๋ฌถ์ div๋ฅผ ๋ง๋ค๊ธฐ
<!-- ๋ฒํผ -->
<div class="mybtn">
<button type="button" class="btn btn-dark">๊ธฐ๋กํ๊ธฐ๐</button>
<button type="button" class="btn btn-light">๋ซ๊ธฐ๐</button>
</div>
(2) ๋ถํธ์คํธ๋ฉ 5.0 ํ์ด์ง์์ ๋ฒํผ ๊ฐ์ ธ์ค๊ธฐ ![[Pasted image 20230123191802.png]]
(3) display flex ๋ก mybtn ๊พธ๋ฉฐ์ -> ๊ฐ์ด๋ฐ๋ก ์ค๊ฒ ํ๊ธฐ
.mybtn{
/* โญโญโญ ๊ฐ์ด๋ฐ๋ก ์์ฝ๊ฒ ์ ๋ ฌํ๊ธฐ (4๊ฐ์ง๊ฐ set) */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
margin-top: 10px;
}
(๊ฒฐ๊ณผ๋ฌผ)![[Pasted image 20230123192322.png]]
5. button ๋ค ๊ฐ ๊ฐ๊ฒฉ ๋์ฐ๊ธฐ
mybtn
์์ ์๋button
์ ์๋ฏธํ๋๋ฐ,- ์ด๋, button ์ด 2๊ฐ ์๋๋ฐ, ํ๋๋ง ๊ฐ๋ฆฌํค๋ ๊ฑด๊ฐ?
- ์์ง์ด๋ ๋ชจ์์ ๋ณด๋ฉด ๊ทธ๋ฐ๊ฑฐ ๊ฐ์๋ฐ?
- ์์ ๊ฐ์ด๋ฐ๊ฐ ์๋๋ผโโโ
.mybtn > button {
margin-right: 10px;
}
6. ๋ชจ๋ฐ์ผ ์ฒ๋ฆฌ #๋ชจ๋ฐ์ผ์ฒ๋ฆฌ
- ๋ชจ๋ฐ์ผ ์ฒ๋ฆฌ ํ์์ฑ
- ์ด๋ ๊ฒ ์ค์ด๋ฉด -> ์ ํด์ง ํ๋ฉด ๋ฐ์ผ๋ก ๋๊ฐ๊ฒ ๋จ.![[Pasted image 20230123192759.png]]
- ์์ธ
- ์ฝ๋ฉํธ ๋ฐ์ค๋ฅผ ๋ฌด์กฐ๊ฑด 500px ์ผ๋ก ๊ณ ์ ํด ๋จ๊ธฐ ๋๋ฌธ. ![[Pasted image 20230123192927.png]]
- ์๋ฃจ์
- 500 ๊น์ง๋ width ๊ฐ 95% ์ผ.
์ด๋์ ์ด๋ค ์ฝ๋๋ฅผ ์จ์ผ ํด?
.wrap
&mypost
.wrap { /* ํ๋ฉด ๋ณํ์ ์ ๊นจ์ง๋ ํ๋ฉด ๋ง๋ค๊ธฐ */ /* ์ปค์ง๋ฉด ์ต๋ 1200px ๊น์ง๋ง ์ปค์ง ์ ์์ด! */ max-width: 1200px; /* ๊ทธ ์ด์ ์๋ 95% ๋ง ์ปค์ง ์ ์์ด.*/ width: 95%; }
.mypost{
/* ํ๋ฉด ๋ณํ์ ์ ๊นจ์ง๋ ํ๋ฉด ๋ง๋ค๊ธฐ */
/* ์ปค์ง๋ฉด ์ต๋ 1200px ๊น์ง๋ง ์ปค์ง ์ ์์ด! */
max-width: 1200px;
/* ๊ทธ ์ด์ ์๋ 95% ๋ง ์ปค์ง ์ ์์ด.*/
width: 95%;
<br>
- ๊ฒฐ๊ณผ๋ฌผ (before ๋ ๋น๊ต)
- ๋ชจ๋ฐ์ผํ๋ฅผ ํ๋ฉด
- 1200px ์ด์ ์๋ 95% ๊น์ง
- 1200px ์ดํ์๋ 1200px ๊น์ง๋ง ํฐ๋ค. ![](https://i.imgur.com/uNknExl.gif)
- ๋ชจ๋ฐ์ผ ๋ฒ์ ํ์ธํ๋ ค๋ฉด
- `f12` ๊ฒ์ฌ์ฐฝ ๋๋ฅด๊ณ -> ์ค๋ฅธ์ชฝ ๋๋ฅด๋ฉด ํ์ธ ๊ฐ๋ฅ ![](https://i.esdrop.com/d/f/yRK3Pc5dvM/GIIokjyAwY.jpg)
728x90
๋ฐ์ํ
'[WEB & AI] (feat. ์ทจ์ค) > ์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ_์น๊ฐ๋ฐ์ข ํฉ๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
1-13_Javascript ๊ธฐ์ด ๋ฌธ๋ฒ ๋ฐฐ์ฐ๊ธฐ(1) (0) | 2023.09.28 |
---|---|
1-12_Javascript ๋ง๋ณด๊ธฐ (0) | 2023.09.28 |
1-10_๋ณธ๊ฒฉ ๋ถํธ์คํธ๋ฉ ์จ๋ณด๊ธฐ (0) | 2023.09.27 |
1-9_ CSS ๊ฟํ ํ๋ฒ ๋ ๋ฐฐ์ฐ๊ธฐ (0) | 2023.09.27 |
1-8_๋ถํธ์คํธ๋ฉ, ์์ CSS ๋ชจ์์ง (feat. ๋ถํธ์คํธ๋ฉ) (0) | 2023.09.26 |
Comments