Guidelines

가상 클래슀(Pseudo-class)

CSS 가상 클래슀(pseudo-class)λŠ” μ›Ή νŽ˜μ΄μ§€ μš”μ†Œκ°€ νŠΉμ • μƒνƒœ(예: 클릭, 포컀슀)일 κ²½μš°μ—λ§Œ μŠ€νƒ€μΌμ„ μ μš©ν•©λ‹ˆλ‹€.

가상 ν΄λž˜μŠ€λŠ” μ„ νƒμž 뒀에 콜둠(:)을 λΆ™μ—¬ μ‚¬μš©ν•˜λ©°, 자주 μ‚¬μš©λ˜λŠ” 가상 클래슀 μ˜ˆμ‹œλ‘œλŠ” :hoverκ°€ μžˆμŠ΅λ‹ˆλ‹€.

hover 가상 ν΄λž˜μŠ€λŠ” 마우슀 μ»€μ„œκ°€ HTML μš”μ†Œ μœ„λ‘œ 올라갈 λ•Œλ§Œ μ μš©λ˜λŠ” μŠ€νƒ€μΌμ„ μ§€μ •ν•©λ‹ˆλ‹€.

μ•„λž˜μ—μ„œ 가상 클래슀 :hoverλ₯Ό μ‚¬μš©ν•œ μ˜ˆμ‹œλ₯Ό 확인해 λ³΄μ„Έμš”.


my-button 클래슀λ₯Ό 가진 HTML λ²„νŠΌ
<html> <body> <button class="my-button">Hover Me</a> </body> </html>

CSS

my-button에 CSS 적용
.my-button { display: inline-block; padding: 10px 20px; background-color: #0000ff; color: #fff; border-radius: 5px; transition: background-color 0.3s ease; border: none; } .my-button:hover { background-color: #ff0000; }

μœ„ CSS μ½”λ“œλŠ” .my-button 클래슀λ₯Ό 가진 λ²„νŠΌ(<button>) μš”μ†Œλ₯Ό μŠ€νƒ€μΌλ§ ν•©λ‹ˆλ‹€.

my-button ν΄λž˜μŠ€λŠ” .my-button:hover 가상 클래슀λ₯Ό μ‚¬μš©ν•΄ 마우슀 μ»€μ„œκ°€ λ²„νŠΌ μœ„λ‘œ μ˜¬λΌκ°€λ©΄ 배경색을 λΉ¨κ°„μƒ‰μœΌλ‘œ λ§Œλ“­λ‹ˆλ‹€.

참고둜 transition 속성은 속성 변화에 λΆ€λ“œλŸ¬μš΄ μ• λ‹ˆλ©”μ΄μ…˜μ„ μΆ”κ°€ν•˜λŠ” μ†μ„±μž…λ‹ˆλ‹€.

이 μ˜ˆμ‹œμ—μ„œλŠ” 배경색(background-color) 변경에 0.3초의 μ „ν™˜ 효과λ₯Ό μ£Όμ–΄, λ²„νŠΌμ˜ 색상이 λΆ€λ“œλŸ½κ²Œ λ°”λ€Œλ„λ‘ ν•©λ‹ˆλ‹€.

Mission
0 / 1

CSS 가상 클래슀 μ‚¬μš©ν•˜κΈ°

λ²„νŠΌμ— 마우슀λ₯Ό μ˜¬λ Έμ„ λ•Œ λ²„νŠΌμ˜ 배경색이 빨간색(#ff0000)으둜 λ³€ν•˜λ„λ‘ ν•˜λ €λ©΄, μ•„λž˜ λΉˆμΉΈμ— μ–΄λ–€ CSS μ½”λ“œλ₯Ό μž…λ ₯ν•΄μ•Ό ν• κΉŒμš”?

힌트: HTML μš”μ†Œμ— 마우슀λ₯Ό μ˜¬λ Έμ„ λ•Œ μŠ€νƒ€μΌμ„ μ§€μ •ν•˜λŠ” 가상 ν΄λž˜μŠ€λŠ” :hoverμž…λ‹ˆλ‹€.

.my-button {

  background-color: #0000ff;

  color: #fff;

}


.my-button:
 {

  background-color: #ff0000;

}

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help