으로 읽었을 때 웹에서 읽었을 때 <a>
요소 안에 블록 요소를 래핑하는 것은 유효한 html5 연습입니다. 나는 문제가있다.블록 구성 요소를 <a>
내 HTML
<a href="http://google.com" target="_blank">
<div> </div>
</a>
내 CSS를
div {
background:#f00;
height:100px;
margin-left:10px;
width:300px;
}
a {background:blue;}
링크가 실제로 작동,하지만 난 더 블루 background
크롬 내 a
폭에는 높이가 없다고 말한다 볼
a
의 CSS를 display:inline-block
으로 변경하면 트릭이 실행되지만 내 웹 사이트에서는 그렇지 않습니다.
a
엘리먼트가 그 아이를 "따라 다니지"않는 이유는 무엇입니까? 감사합니다.
a {
display: block;
background:blue
}
하거나 사용자 :
을 확인할 수 있습니다 : 그것은 충돌하는 CSS 문제가있는 경우 당신은
id
또는class
를 추가하여보다 구체적인 될 수있다 jsFiddle에서 작동하지만 사이트에는없는 경우 공유하지 않는 CSS가 더 많아서 충돌이 발생할 수 있습니다. – j08691인라인 블록 없이는 js fiddle에서 작동하지 않으며 인라인 블록을 내 링크에 추가하고 싶지 않습니다. 나는 내 웹 사이트에 더 많은 CSS를 가지고 있지만 간단한 구조로 간다. – valerio0999
우연히 패딩을 할 것인가? 님? 그렇게하면 부모에게서 파란색이 계속 보입니다. 뭔가 이런 식으로 http://jsfiddle.net/72cYy/82/ – cptnk