현재 내 디자인 중 하나에 문제가 있습니다. : 호버 CSS 요소를 사용하여 호버 단추를 만든 다음이를 확인하십시오 : active 요소를 사용하여 동일하게 유지됩니다.: 활성 : 동시에 모두 활성화 된 호버 스택
그러나 : hover 및 : active는 각각의 CSS 규칙에 지정된 패딩을 가지고 있습니다.이 규칙은 버튼 위에 올려 놓은 상태에서 버튼을 클릭 할 때 문제가 발생합니다. 패딩 스택과 버튼은 완전히 잘못 배치됩니다.
이 문제를 방지하려면 어떻게해야합니까?
사람들은 의사 클래스가 아닌 요소가 있습니다. HTML은 요소를 가지고 있지만 CSS는 그렇지 않습니다. – Quentin
선호하는 길이/크기로'채움 '을 설정하는': hover : active'에 대한 규칙을 정의하십시오. –
캐스케이드가 작동하는 방식은 같은 요소에 패딩을 설정하는 두 가지 규칙을 결합하는 것을 불가능하게 만듭니다. 캐스케이드의 마지막 규칙은 이전 규칙을 무시합니다. 나는 그 효과를 얻을 수있는 몇 가지 가능한 상황을 생각할 수 있지만, 그 중 어느 것이 해당되는지를 판별하기 위해 완전한 감소 된 테스트 케이스를 보여 주어야합니다. – Quentin