์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- database
- Java
- ๋ฐ์ํ
- ๊น๋ฏธ๊ฒฝ์๋งํ์์
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ์ปดํจํฐ๊ณผํ
- ์๋ฐ
- ๋ ์
- ๊ฐ๋ฐ
- ํ๋ก๊ทธ๋๋ฐ
- ์ค๋ธ์
- html
- ์นํผ๋ธ๋ฆฌ์ฑ
- K๋ฐฐํฐ๋ฆฌ๋ ๋ณผ๋ฃจ์
- ์ค๋ผํด
- ์ํ
- ComputerScience
- ๋ง์ผ๋ด๊ฐ์ธ์์๋ค์์ฐ๋ค๋ฉด
- JavaScript
- ๋ฆฌ์กํธ
- ์ฑ
- css
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์ฝ๋ฉ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ํ์ด์ฌ
- Python
- ์นํ์ด์ง๋ง๋ค๊ธฐ
- ๋ผํ๋ผ์ค์๋ง๋
- K๋ฐฐํฐ๋ฆฌ
- Today
- Total
JiYoung Dev ๐ฅ
[์ด๋ ๊ธฐ๋ก ์นํ์ด์ง ๋ง๋ค๊ธฐ] css ์คํ์ผ์ํธ ์์ฑํ๊ธฐ (2023.03.04) ๋ณธ๋ฌธ
[์ด๋ ๊ธฐ๋ก ์นํ์ด์ง ๋ง๋ค๊ธฐ] css ์คํ์ผ์ํธ ์์ฑํ๊ธฐ (2023.03.04)
Shinjio 2023. 3. 4. 20:01์ด์ CSS ํต์ฌ ๊ฐ์๋ฅผ ๋ค ๋ฃ๊ณ ์ค๋ ๋ด๊ฐ ๋ง๋ ์นํ์ด์ง์ ์คํ์ผ์ ์ ํ๋ณด์๋ค. ์นด์นด์ค์ค๋ธ์ผ๋ก ๋ง๋ ์คํ ๋ฆฌ๋ณด๋ ๋์์ธ์ ๊ธฐ๋ณธ์ผ๋ก ํ์ผ๋, ํฐํธ ํฌ๊ธฐ๋ ์ฌ๋ฐฑ ๋ฑ์ ์์๋ก css๋ก ์ง์ ์ฝ๋ฉ์ ํด๋ณด๋ฉด์ ์ ๋นํ๊ฒ ์กฐ์ ํ์๋ค.
๐ css ์ฝ๋ ์์ฑ ๊ฒฐ๊ณผ
๊ฐ๋จํ ์นํ์ด์ง๋ผ์ ๋์ผํ ๋์์ธ์ ๊ตฌ์กฐ๊ฐ ๋ง์ ์์ฑ์ด ์ด๋ ต์ง ์์๋ค. ์์ฑํ๋ฉด์ ๋ชจ๋ฅด๋ ๋ถ๋ถ์ ๊ตฌ๊ธ๋ง์ ํตํด ํด๊ฒฐํ์๊ณ , ๊ทธ ๋ด์ฉ์ ์๋์ ๊ฐ๋ค.
๐ Div ํ๊ทธ ์ค์์ ์ ๋ ฌํ๊ธฐ
Div ํ๊ทธ์ Width๋ฅผ ์ค์ ํ๊ณ margin ์ค๋ฅธ์ชฝ, ์ผ์ชฝ ๊ฐ์ auto๋ก ์ค์
โผ html ์ฝ๋ โผ
โผ CSS ์ฝ๋ โผ
๐ ํ ์ค ๋ฌธ์ฅ ์์ชฝ ์ ๋ ฌํ๊ธฐ
ํ ์ค์ง๋ฆฌ ๋ฌธ์ฅ์ ์์ชฝ ์ ๋ ฌํ๊ณ ์ถ์ด text-align: justify๋ฅผ ์ ์ฉํ์ง๋ง ์ ์ฉ๋์ง ์์์. ์ฌ๋ฌ ์ค์ผ ๊ฒฝ์ฐ์๋ ์ ๋ ฌ์ด ๋์ง๋ง ํ ์ค์ผ ๊ฒฝ์ฐ ์๋ ์ฌ์ง๊ณผ ๊ฐ์ด ์ ๋ ฌ์ด ์๋จ. (์ค๋ฅธ์ชฝ ์ฌ๋ฐฑ ๋จ์์์)
์๋์ ๊ฐ์ด ์์ชฝ์ ์ฌ๋ฐฑ์ด ์๊ฒ ๋ง์ถ๊ธฐ ์ํด์ ์ถ๊ฐ ์ฝ๋ ์์ฑ์ด ํ์ํจ.
.ํด๋์ค๋ช ::after {
content: "";
display: inline-block;
width: 100%;
}
::after๋ css์์ ์ฝํ ์ธ ๋๋ถ๋ถ์ ์์ฑ๋ ์ฝํ ์ธ ๋ฅผ ์ถ๊ฐํ๋ ๊ฐ์์์๋ก ์์์ ์ฝํ ์ธ ์์ ๋ถ๋ถ์ ์์ฑ๋ ์ฝํ ์ธ ๋ฅผ ์ถ๊ฐํ๋ ::before๋ ์์. ::after์ ::before์๋ content๋ผ๋ ์์ฑ์ด ๊ผญ ํ์ํจ. ์ฌ๊ธฐ์ content๋ ๊ฐ์ง ์์ฑ์ผ๋ก HTML ๋ฌธ์์ ์ ๋ณด๋ก ํฌํจํ์ง ์์ ์์๋ฅผ CSS์์ ์๋กญ๊ฒ ์์ฑํจ.
์์ ์ฝ๋์ ๋ํ ํด์์ด ์ ๋์ค์ง ์๋๋ฐ ๊ฐ์ธ์ ์ผ๋ก ์์ํ๊ธฐ๋ก๋ inline-block;์ผ๋ก ์ ๋ ฅ๋ ํ ์คํธ ๋ฐ๋ก ์์์๋ถํฐ ๊ทธ๋ค์์ค์ ๋ค ์ฑ์ธ ๋๊น์ง ๋น ๋ฌธ์๋ฅผ ๋ฃ์ด ์ฌ๋ฌ ์ค(2์ค)๋ก ๋ง๋ค์ด justify๊ฐ ๊ฐ๋ฅํ๋๋ก ํ ๊ฒ ๊ฐ๋ค.
๊ทธ ๊ฒฐ๊ณผ ์๋์ ๊ฐ์ด ์ฝํ ์ธ ๋์ด(height)๊ฐ 2๋ฐฐ๊ฐ ๋๋ค.
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ๊ธ์ ํฌ๊ธฐ๋งํผ์ margin์ ์ค์ด๊ฑฐ๋ ์ค ๊ฐ๊ฒฉ์ 50%๋ก ์ค์ด๋ฉด ๋๋ค.
์ด ์ฝ๋๋ฅผ ์์ฑํ ๋น์์๋ ์์ ํ ์ค ์์ชฝ ์ ๋ ฌ์ ์๋ฆฌ๋ฅผ ๋ชฐ๋ผ์ margin์ ์ค์ด๋ ๋์ ์ค ๊ฐ๊ฒฉ์ ์ค์๋ค. 50%๋ก ์ค์์ ๋ ์ฝ๊ฐ ์๋ง๋๊ฒ ๊ฐ์ ๋์ ๊ฒฝ์ฐ 45%๋ก ์ ์ฉํ๋ค.
๐ button ํ๊ทธ ํ ๋๋ฆฌ ์์ ๊ธฐ
border: none;
๐ button ๋ง์ฐ์ค ์ปค์ ์ฌ๋ฆฌ๋ฉด ์ปค์ ๋ชจ์ ๋ฐ๋๊ฒ
๋งํฌ ํ๊ทธ์ ๋ค๋ฅด๊ฒ ๋ฒํผ ํ๊ทธ๋ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ ค์ ํฌ์ธํธ ๋ชจ์์ด ๊ทธ๋๋ก์๋ค. ๊ทธ๋์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฌ๋ฉด ์ปค์ ๋ชจ์์ด ํฌ์ธํฐ ๋ชจ์์ผ๋ก ๋ฐ๋๊ฒ ์ ์ฉํ์๋ค.
cursor: pointer;
๐ ์ํ ๋ฒํผ ๋ชจ์ ๋ง๋ค๊ธฐ
์ํ ๋ฒํผ
border-radius: 50%;
width์ height๋ ๋์ผํ ๊ฐ
๋ผ์ด๋ ๋ฒํผ
border-radius : height์ ์ ๋ฐ
๐ a ํ๊ทธ : ๊ธ์ ์ค์์ ์ ๋ ฌํ๊ธฐ
a ํ๊ทธ๋ ์ธ๋ผ์ธ ์์๋ผ ์ธ๋ผ์ธ ์งํ ๋ฐฉํฅ(๊ฐ๋ก๋ฐฉํฅ)์ผ๋ก๋ง margin๊ณผ padding์ด ์ ์ฉ๋จ. ๊ทธ๋์ display: inline-block์ ์ค ํ padding์ ๋ฃ์์ง๋ง ์๋ ์ฌ์ง๊ณผ ๊ฐ์ด ์ค์์ ๋ฐฐ์น๋์ง ์์.
์ด ๊ฒฝ์ฐ, line-height๋ฅผ height์ ๋์ผํ ๊ฐ์ผ๋ก ์ค์ ๋ฉด ์ค์์ ๋ฐฐ์นํ ์ ์์.
line-height : 00px;
font-size์ ๋์ผํ๊ฒ ๋ฃ๊ธฐ
๐ ํ ์์ input ๋ฃ๊ธฐ & input ๋์์ธ ์์ ๊ธฐ
ํ ์์ text๋ ์ซ์๋ฅผ ๋ฃ์ ์ ์๊ฒํ๋ ค๊ณ input ํ๊ทธ ์ฌ์ฉํ์์. ์ด๊ฒ ๋ง๋์ง๋ ์์ง ๋ชจ๋ฅด๊ฒ ์ผ๋ ์ผ๋จ ํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์ด๊ฒ์ด๋ฏ๋ก ์ ์ฉํด ๋ด.
โผ html ์ฝ๋ โผ
์ด๋ ๊ฒ ํ์ ๊ฐ ์นธ ์์ input ํ๊ทธ๋ฅผ ๋ฃ์ผ๋ฉด ํ ์์ input ๊ธฐ๋ณธ ๋์์ธ์ผ๋ก ์นธ์ด ์๊น.
input ํ๊ทธ์ ๋์์ธ์ ์์ ๊ธฐ ์ํด ์๋์ ๊ฐ์ด css ์ฝ๋ ์์ฑํ์์.
background-color๋ ํฌ๋ช ํ๊ฒ ํ๊ณ , border: none์ผ๋ก ํ ๋๋ฆฌ๋ฅผ ์์ ๊ณ , height์ width 100%๋ก ์ง์ ํ์ฌ ์นธ์ ๋ฑ ๋ง๊ฒ ์ง์ ํ์์.
input์ ๋์์ธ์ ์์ ๋ฉด ์๋์ ๊ฐ์ด ๋์์ธ์ด ๋ณ๊ฒฝ๋จ.
๐ input ํฌ์ปค์ค ๋์์ ๋ ๋์์ธ ๋ณ๊ฒฝ
์๋ ์ฌ์ง๊ณผ ๊ฐ์ด input ํฌ์ปค์ค ๋์์ ๋ ๋์์ธ ๋ณ๊ฒฝํ๊ธฐ.
:hover์ ๊ฐ์ด ๊ฐ์ ์์ :focus ์ฌ์ฉํ์ฌ ์คํ์ผ ์ ์ฉ
์ด ๊ฒฝ์ฐ ํ ๋๋ฆฌ ๋์์ธ์ border๊ฐ ์๋ outline์ผ๋ก ์ ์ฉํด์ผ ํจ.
'project' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Git&GitHub] branch ๋ง๋ค๊ธฐ (0) | 2023.06.13 |
---|---|
[Git&GitHub] Git๊ณผ Git Hub ์ฌ์ฉ ๊ธฐ๋ณธ (0) | 2023.06.13 |
[JAVA MINI PROJECT] ๊ฐ๋ฐ์ ํค์ฐ๊ธฐ ๊ฒ์ ๋ง๋ค๊ธฐ (2023.04.17~2023.04.23) (0) | 2023.04.23 |
[์ด๋ ๊ธฐ๋ก ์นํ์ด์ง ๋ง๋ค๊ธฐ] html ๊ธฐ๋ณธ ํ ์ฝ๋ ์์ฑํ๊ธฐ (2023.03.02) (0) | 2023.03.02 |
[์ด๋ ๊ธฐ๋ก ์นํ์ด์ง ๋ง๋ค๊ธฐ] ๊ธฐํ (2023.03.01) (1) | 2023.03.01 |