์์ฑ์ ์ด์ฉํ CSS ์
๋ ํฐ๋ ๊ฑฐ์ ์ฌ์ฉํ์ง ์์์ ์์ด๋ฒ๋ ธ๋๋ฐ, CSS Diner๋ผ๋ ๊ท์ฌ์ด ๊ฒ์์ ์ฐพ์ ๊น์ Attribute
๋ง์ ํตํด ์
๋ ํธํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋๋ฉด ์ข์ ๊ฒ ๊ฐ์๋ค.
A[attribute]
a[href]
input[disabled]
input[type='checkbox']
ํ๊ทธ ๋ค์, ํด๋์ค ๋ค์, ID ๋ฑ๋ฑ ๋ค๋ฅธ CSS ์ ํ์์ Attribute Selector๋ฅผ ํจ๊ป ์ฐ๋ ๋ฐฉ์์ด๋ค. ์ ์์๋ href='anything'์ธ a ํ๊ทธ๋ฅผ ์ ํํ๊ฑฐ๋ disabled ์์ฑ์ ๊ฐ์ง input์ ์ ํํ๋ค.
[Attribute]
[value] { .. }
value๋ผ๋ attribute๋ฅผ ๊ฐ์ง ์์๋ฅผ ์ ํํ๋ค.
^
, $
, *
[attribute^='value']
.toy[category^='Swim']
'value'๋ก ์์ํ๋ ์์ฑ์ ๋ชจ๋ ์ ํํ๋ค. ๋ ๋ฒ์งธ ์์๋ .toy ํด๋์ค ๋ค์์ ๊ฐ์ง ์์ ์ค, category ์์ฑ์ด 'Swim'์ผ๋ก ์์ํ๋ ๋ชจ๋ ์์๋ฅผ ์ ํํ๋ค. category='Swimwear' ๋๋ category='Swimming' ๋ชจ๋ ์ ํ๋ ์ ์๋ค.
[attribute$='value']
img[src$='.jpg']
'value'๋ก ๋๋๋ ์์ฑ์ ๋ชจ๋ ์ ํํ๋ค. ๋ ๋ฒ์งธ ์์๋ img ํ๊ทธ ๋ค์ ์
๋ ํธ๋ก ์ ํ๋ ์์ ์ค src ์์ฑ์ด .jpg
๋ก ๋๋๋ ๊ฒฝ์ฐ๋ง ์ ํํ๋ค.
[attribute*='value']
img[src*='/thumbnails/']
[class*='heading']
- 'value'๋ผ๋ ๊ธ์๊ฐ ํฌํจ๋ ๋ชจ๋ ์์ฑ์ ์ ํํ๋ค.
- thumbnails๋ผ๋ ํด๋ ๊ฒฝ๋ก๋ฅผ ๊ฐ์ง ๋ชจ๋ ์ด๋ฏธ์ง๋ฅผ ์ ํํ๋ค.
- ํด๋์ค์ 'heading'์ด ๋ค์ด๊ฐ ๋ชจ๋ ์์๋ฅผ ์ ํํ๋ค. class='main-heading'์ด๋ class='sub-heading' ๊ฐ์ ์์๋ค์ด ์ ํ๋ ์ ์๋ค.
์ถ์ฒ
'๐ฉโ๐ป > CSS3' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CSS] position์ ์ดํด. static/relative/absolute/fixed ๊ทธ๋ฆฌ๊ณ sticky. (0) | 2021.04.24 |
---|---|
[CSS] ์์๋ฅผ fadeoutํ ๋ค์๋ ์ฌ์ ํ clickableํ ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ (0) | 2021.03.06 |
[responsive-web] CSS grid-layout repeat() (auto-fill, auto-fit) (0) | 2021.01.07 |
[responsive-web] px, em, rem๋จ์๋ฅผ ์ ์ฌ์ ์์ ์ฐ๊ธฐ (0) | 2021.01.06 |
[interactive-web] will-change (0) | 2021.01.06 |