#logo
{
position: relative;
width: 100px;
height: 18px;
float: right;
background-image: url('../images/logo_def.png');
background-repeat: no-repeat;
background-position: 50% 50%;
}
#logo a:hover
{
background-image: url(../images/logo_h.png);
}
그것은 작동하지만 마우스가 위에있을 때 BG 이미지가 변경되지 않는 변경 가져가 동작과 배경 이미지, 왜?HTML, DIV, CSS -
Downvoters : 특별한 이유가 있습니까? 이렇게하면 HTML을 변경하지 않고 스타일을'' 태그에 적용 할 수 있습니다. – Donut
익명 다운 voter가 아니라 제안 된 솔루션이 모범 사례를 따르지 않는다고 느낄 수도 있습니다. 나는 당신이 다음 번에 그들에게 말하도록 격려하기 위해 당신을 +1 할 것이다. :) – Mayo
@Donut : 첫 번째 배경이 div에 적용되는 것을 제외하고. 이것은 끔찍한 디자인이며 나쁜 조언입니다. 첫 번째 규칙의 스타일은 A 요소에 적용되어야하며 #logo DIV는 아무 목적으로도 사용되지 않으므로 제거해야합니다.유감스럽게도 투표를 거부 하긴하지만 정말 빠르고 더러운 해결책이 너무 많아서 정말 어려움에 처하게됩니다. 그들은 실제 문제에 초점을 맞추지 않고 앞으로 OP에서 더 많은 질문을 약속합니다 (예 : 불필요한 DOM 혼란) . –