์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋ผ
- ๋ฐฑ์ค#9375#ํจ์ ์์ ํด๋น
- ๊น๋ฏผํ์ ํ๋ก ํธ์๋ ์์นด๋ฐ๋ฏธ
- DFS
- mainํจ์
- ๋ฐฑ์ค
- ethernet
- 7785#ํ์ฌ์์๋์ฌ๋#์๊ณ ๋ฆฌ์ฆ๋ฌธ์
- 2667
- Today
- Total
(์๊ทผ์๊ทผ)
CSS Basic ๋ณธ๋ฌธ
Layout Position
๐ฑabsolute vs relative
- relative : ์๋์๋ ์๋ฆฌ๋ ์ ์งํ๋ฉด์ ๊ทธ ์๋ฆฌ์์ ์๋๊ฑฐ๋ฆฌ๋งํผ์ top๊ณผ left๋งํผ ์ฎ๊ฒจ๊ฐ๋ ๊ฒ
- absolute : ๊ทผ์ ํ ๋ถ๋ชจ์ค์์ ๊ธฐ๋ณธ static์ด ์๋ ๋ถ๋ชจ์ ๊ธฐ์ค์์ ํฌ์ง์ ์ด ์ผ์ด๋๋ค.
๐ฑ Sticky vs Fixed.
- Sticky :
- ๋ฐ์ค์์์ ๋ณ๊ฒฝ์ด ์ผ์ด๋๋ค. ๊ทธ๋๋ก ๊ณต๊ฐ์ ์ ์งํ๋ค.
- Fixed
- ๋ถ๋ชจ์๋ ์๊ด์์ด ๋์์ position์ ์ ์งํ๋ค.
- ๋ทฐํฌํธ์์ ๊ท์ ๋๋ค
Alinment ์์ฑ
- margin : auto
- ๋ธ๋ญ๋ ๋ฒจ์ ๊ฒฝ์ฐ๋ ํ ์ค์ ์๋์ ์ผ๋ก ์ฑ์์ฃผ๋ ๋ง์ง์ด ๋ค์ด์๋ค.
- ๋ธ๋ผ์ฐ์ ์์ ์๋์ ์ผ๋ก margin์ ๋ง๋ค์ด ์ค๋ค.(์๋์ margin์ ๋ง์ถค ์์ง์ ์ ์ฉ์ด ์๋๋ค.)
- text-aline : center
- ํ ์คํธ๋ง ์ ๋ ฌ๋์ง ์๊ณ ๋ค๋ฅธ ๊ฒ๋ค๋ ์ ๋ ฌ์ด ๋๋ค.
- ๋ธ๋ญ๋ ๋ฒจ(div)์ด ์๋ ๊ฒฝ์ฐ๋ง ๊ฐ๋ฅํ๋ค(button๊ฐ์ ์์๋ค)
- transform : translate(50%,50%)
background ์์ฑ
- background-image : url('์ง์ url')
- backgourd-repeat : center;
- background-size: cover;
https://developer.mozilla.org/en-US/docs/Web/CSS/background
Transform ์์ฑ
- transform: translateX(100px) x์ถ์ผ๋ก ๋ถํฐ 100px์ด๋๊ฐ๋ฅ
- transform: translate(-50px, -20px); x์ถ , y์ถ์ผ๋ก ๋ถํฐ ์ด๋
- transform: scale(1.2); ๋ฐฐ์๋ก ๋ง๋ ๋ค
- transform: rotate(45deg); 45๋ ์ด๋ํ๋ค
- transform: translate(100px, 100px) scale(2) rotate(46deg); ๋ค ๋ฌถ์ด์๋ ๊ฐ๋ฅํ๋ค
Transtion ์์ฑ
์ ๋๋ฉ์ด์ ์ ํ์ฉํ ๋ ๊ธ์์ค๋ฝ๊ฒ ์ผ์ด๋๋ ๋ณํ๋ฅผ ๋ฐฉ์งํ๋ค.
- transition : background-color 300ms linear;
- transition : background-color 300ms ease;
- transition :all 2s cubic-bezier(0.075, 0.82, 0.165, 1); ๋ค์ํ๊ฒ ๋ณํ๋๋ ๊ณผ์ ์ ๋ณผ ์ ์๋ค,
Linear์ easy์ต์ ์ ๋ํ ์์ธํ ์ค๋ช
https://developer.mozilla.org/en-US/docs/Web/CSS/animation-timing-function
์์ฃผ ๋ฐ๋ณต๋์ด ์ฐ๋ ์์น๊ฐ CSS์ ์๋ค๋ฉด?
์ปค์คํ ํ๋กํผํฐ
โfont-size : 32px; ์ปค์คํ ํ๋กํผํฐ๋ฅผ ์ ์ํ ๋.
font-size : var(โfont-size) ๋ถ๋ชจ์ ์๋ ์ ์๋ฅผ ๋ฐ์์ฌ ์ ์๋ค.
๋ณดํต ์ปค์คํ ํ๋กํผํฐ๋ ์ต๊ณ ์ root์์น์ ์ ์ํ์ฌ ์ด๋์๋ ์ ๊ทผํ๊ฒ ํ๋ค.
๋ฏธ๋์ด ๋ณ๋ก ๋ค๋ฅด๊ฒ ์คํ์ผ์ ๊ฐ์ง๊ณ ๊ฐ๊ณ ์ถ์ ๋.
@media screen and (max-width : 768px){ :root{ --bacgound-color : #125812; --text-color : #325745; } }
Data Attribute
์ํ๋ ๋ฐ์ดํฐ๋ฅผ DOM์์์ ์ถ๊ฐํ ์ ์๋ HTML5์ ๊ธฐ๋ฅ์ค ํ๋์ด๋ค
data-*์ ์ด์ฉํ์ฌ ํ์ฉํ๋ฉด ๋๋ค.
์กฐ์ฌํด์ผํ๋ DOM์์๋ ํ์ฉํ์ง ์๋๊ฒ ์ข๋ค.
<div data-index="1" data-display-name="soon"></div>
<style>
div[data-display-name='soon']{
background-color : tomato;
}
</style>
'web' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ธ๋ผ์ฐ์ ์ ์ฅ์(Web Storage) (0) | 2021.11.19 |
---|---|
Node.js์์ redis์ฌ์ฉํ๊ธฐ (0) | 2021.08.25 |
Service worker (0) | 2020.06.24 |
Web APP Manifest (0) | 2020.06.22 |
vue์์ ์ธ๋ถ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉํ๊ธฐ (0) | 2020.06.19 |