HTML (?!) :CSS는 : 테두리를 추가하면 배경색을 변경
<div> <p></p> </div>
CSS :
div { background-color:green; border-top:1px solid white; }
p { background-color:yellow; height:50px; margin:70px; }
데모 :http://www.jsfiddle.net/Xy8QF/4/
이유는 위의 영역입니다 노란색 단락 녹색 및 흰색 영역 bellow?
btw 나는 이미 이것을 알아 냈지만 어쨌든 이것을 게시 할 것입니다. 그것에게 수수께끼를 고려 :)
업데이트 :이 경우 (
- 만 수직 마진 축소
- 여백은 외부 요소 경우 붕괴되지 않습니다 그냥 허용 대답에 추가 DIV)에 패딩 또는 경계가 있습니다.
그건 별거 아니에요 '_weird_! – Kyle
그것은 제약 조건 해결 문제가위원회에 의해 지정 될 때 일어나는 일입니다. –
와우, 몇 달 동안 내 머리를 아프게했습니다! h1이 웹 사이트의 전체 콘텐츠 영역을 'h1'의 여백만큼 밀어내어 콘텐츠 영역과 헤더/메뉴 사이에 갭을 생성하면 정말 괴롭습니다. – mingos