๐ pseudo-class๋ฅผ ๋ถ์ด๋ ์์๋ค
- ์ฌ์ฉ์๊ฐ ํด๋ฆญํ ์ ์๋ ์์๋ค
- button
- a
- input
๐<button>์ pseudo-class ์ ์ฉํ๊ธฐ
- ์ธํฐ๋ ํฐ๋ธ ๋ฒํผ ๋ง๋ค๊ธฐ
- cursor: pointer ํ๋ฉด ์ปค์๊ฐ ๋๋ฅผ ์ ์๋ ๋ชจ์์ผ๋ก ๋ฐ๋.
- pointer๋ชจ์ ๋ง๊ณ ๋ cell ๋ฑ ๋ชจ์ ๋ง๋ค.
.button {
color: white;
background-color: rgb(0, 80, 91);
border-radius: 10px;
font-size: 10px;
padding: 10px;
/* ์ปค์ ๋ชจ์ ๋ฐ๊พธ๊ธฐ */
cursor: pointer;
}
โ ๋ง์ฐ์ค ์ฌ๋ ธ์ ๋ ์คํ์ผ
:hover
โ ์ปค์ ์ฐํ ์์ ์คํ์ผ (ํด๋ฆญ ํ ์ ์งํ ์คํ์ผ)
- ๋ค๋ฅธ ๊ณณ์ ๋๋ฅด๋ฉด ๋ค์ focus๋ฅผ ์๋๋ค.
:focus
โ ํด๋ง ์ค ์คํ์ผ (๋ง์ฐ์ค ๋๋ฅด๊ณ ์์ ๋)
:active
โจโจpseudo-class๋ ์์๊ฐ ์ค์!!!!! (hover->focus->active์์ผ๋ก ์จ์ผ ํ๋ค.)โจโจ
/* pseudo-class๋ก ์ธํฐ๋ ํฐ๋ธ ๋ฒํผ ๋ง๋ค๊ธฐ
์์ ์ค์! hover->focus->active */
/* ๋ง์ฐ์ค ์ฌ๋ ธ์ ๋ ์ ์งํ ์คํ์ผ */
.button:hover {
background-color: chocolate;
}
/* ๋ฒํผ ํด๋ฆญ ํ ์ ์งํ ์คํ์ผ */
.button:focus {
background-color: gray;
}
/* ๋ฒํผ ํด๋ฆญ ์ค ์ ์งํ ์คํ์ผ */
.button:active {
background-color: yellow;
border: 1px solid black;
}
[์ด๊ธฐ ๋ฒํผ]
[๋ฒํผ์ ๋ง์ฐ์ค ์ฌ๋ ธ์ ๋ - :hover]
[๋ฒํผ ํด๋ฆญ ์ค - :active]
[๋ฒํผ ํด๋ฆญ ํ - :focus]
๐ <input>์ pseudo-class ์ ์ฉํ๊ธฐ
.input-test {
font-size: 10px;
}
/* input์๋ pseudo-class ์ฌ์ฉ */
.input-test:hover {
border: 2px solid yellow;
}
.input-test:focus {
border-bottom: 5px solid red;
}
[์ด๊ธฐ ์ธํ]
[์ธํ์ ๋ง์ฐ์ค ์ฌ๋ ธ์ ๋]
[์ธํ ํด๋ฆญ ํ]
๐ <a>์ pseudi-class ์ ์ฉํ๊ธฐ
- :link
- ๋ฐฉ๋ฌธ ์ ๋งํฌ
- :visited
- ๋ฐฉ๋ฌธ ํ ๋งํฌ
[css]
.custom-link {
/* ๋งํฌ์ ๋ฐ์ค ์์ ๊ธฐ */
text-decoration: none;
}
/* <a> link์ pseudo-class ์ฌ์ฉ */
/* ๋ฐฉ๋ฌธ ์ ์คํ์ผ๋ง :link */
.custom-link:link {
color: yellow;
}
/* ๋ฐฉ๋ฌธ ํ ์คํ์ผ๋ง :visited */
.custom-link:visited {
color: black;
}
.custom-link:hover {
color: yellow;
}
[html]
<input class="input-class">
<a href="#" class="custom-link">LINK</a>
[๋งํฌ ๋ฐฉ๋ฌธ ์ ]
[๋งํฌ์ ๋ง์ฐ์ค ์ฌ๋ ธ์ ๋]
[๋งํฌ ๋ฐฉ๋ฌธ ํ]
': ) Web > ์น ์คํฐ๋' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[HTML, CSS] ๋ ์ด์์ ๋ง๋ค๊ธฐ - Flexbox (2) | 2023.11.19 |
---|---|
[HTML, CSS] ์น ํฐํธ(์ปค์คํ ํฐํธ) ๋ฃ๋ ๋ฐฉ๋ฒ / anti-aliasing (0) | 2023.11.19 |
[HTML, CSS ์ค์ต] Table ๋ ์ด์์์ ์ด์ฉํด ์ผํ ์นดํธ ํ๋ฉด ๋ง๋ค๊ธฐ (2) | 2023.11.19 |
[HTML, CSS ์ค์ต] Contact Form ๋ง๋ค๊ธฐ (1) | 2023.11.17 |
[HTML, CSS ์ค์ต] ๋ธ๋ก๊ทธ ๋ ์ด์์ ๋ง๋ค๊ธฐ (0) | 2023.11.16 |