영어가 불량 할 경우 사전에 사과드립니다.동일 div이지만 다른 dt의 호버 효과
사이드 메뉴가있는 웹 사이트를 만들고 있습니다. 모든 탭에는 대시 테두리와 텍스트 그림자가 있습니다. (여기 이미지 ->https://dl.dropboxusercontent.com/u/23141053/Captura%20de%20ecr%C3%A3%202015-01-20%2C%20%C3%A0s%2022.52.35.png)
목표는 누군가가 탭을 가리키고있는 그림자도 경계도 가지지 않습니다. 그러나 다른 탭은 같은 방식이어야합니다. 그러나 문제는 탭을 가져 가면 모든 효과가 사라집니다. (이미지 ->https://dl.dropboxusercontent.com/u/23141053/Captura%20de%20ecr%C3%A3%202015-01-20%2C%20%C3%A0s%2022.56.20.png)
나는 모든 탭에 ID를 생성하고이를 사용하여 내 문제를 제어 할 수 있지만 더 많은 "깨끗한"것이 필요하다는 것을 알고있다.
도와 주시겠습니까? 계속 웃어 라! 알렉산드라
.mainRibbon dl {
margin-top: 220px;
}
.mainRibbon dl,
.mainRibbon dl a {
font-family: pacifico;
color: white;
font-size: 20px;
-moz-text-decoration-line: underline;
-moz-text-decoration-style: dashed;
text-shadow: 1px 1px 1px black;
}
.mainRibbon dl:hover,
.mainRibbon dl:hover a {
font-family: pacifico;
color: white;
font-size: 20px;
text-decoration: none;
text-shadow: none;
}
.mainRibbon dl p {
font-family: pacifico;
color: #6abbfe;
font-size: 15px;
margin-top: -10px;
}
<div class="mainRibbon">
<dl>
<dt>Ementa</dt>
<p>diária</p>
<a href="especialidades.html">
<dt>Especialidades</dt>
<p>por encomenda</p>
</a>
<a href="bebidas.html">
<dt>Bebidas</dt>
<p>& Sobremesas</p>
</a>
<a href="contactos.html">
<dt>Contactos</dt>
<p>horários & encomendas</p>
</a>
</dl>
<p class="picanha">Venha experimentar a nossa Picanha ao fim-de-semana.</p>
</div>
당신이'.mainRibbon의 DL 변경 : .mainRibbon의 DL들이 hover : 나는 적어도 부분적으로 해결 될 거라 생각 hover' : .mainRibbon이 하향'에 A'를 가져가? 하지만 왜'.mainRibbon dl : hover'를 사용하는지 모르겠습니다. 이걸로 무엇을 달성하려고합니까? –
추가 참고 사항 : 귀하의 html은 유효하지 않습니다. ['
'] (http://www.w3.org/html/wg/drafts/html/master/single-page.html#the-dl-element)에는 '- '및 '
- '요소 만 포함될 수 있습니다. . ''요소는 거기에 유효하지 않습니다. 일반적으로 브라우저는 유효하지 않은 html을 _fix_ 지정하여 유효한 DOM을 만듭니다. 예를 들어, 이것은 (적어도 Chrome에서는 FF로만) 발생하지 않지만 이전 사이트를 중단하지 않는 것으로 추측합니다. –
첫 번째 탭 : .mainRibbon dl : hover는 첫 번째 탭에 앵커가 없기 때문에 동일한 반응을 가져야하기 때문에 존재합니다. –