인프런 커뮤니티 질문&답변

24schoi님의 프로필 이미지
24schoi

작성한 질문수

HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)

가상클래스 before after 가상클래스 활용한 실전 퍼블리싱 02(보더 애니메이션 네비게이션 호버 이펙트)

before

작성

·

147

1

안녕하세요 질문드립니다.

저는  span 을 추가해서 제작을 하였는데요

드롭다운 네비게이션으로 위에는 애니메이션 바를 구현하고 드롭다운 네비게이션으로 이동할때도 애니메이션 바를 100% 그대로 있게 하고 싶은데 어떻게 하는지 알 수 있을까요?

.gnb li a span:hover:before {

  width: 100%; }

.gnb li a span:active:before {

    width:100%;

}

.gnb li a.active .gnb li a span:before {

    width: 100%;}

이렇게 둘다 해도 안되더라구요 ㅠㅠ 도와주시면 너무 감사드립니다

답변 1

0

저는 before를 a에 주었는데 span에다 before를 주셨으면 아래 코드처럼 해보세요.

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <title>Before with Active Class</title>
  <style>
    .gnb a.active span:before,
    .gnb li a span:before {
      width100%;
    }
  </style>
</head>
<body>

  <ul class="gnb">
    <li><a class="active" href="#none"><span>Menu 01</span></a></li>
    <li><a href="#none"><span>Menu 02</span></a></li>
    <li><a href="#none"><span>Menu 03</span></a></li>
    <li><a href="#none"><span>Menu 04</span></a></li>
  </ul>
  
</body>
</html>
24schoi님의 프로필 이미지
24schoi

작성한 질문수

질문하기