두 개의 하위 요소가 포함 된 div가 있습니다. 첫 번째 div에는 사용자 상호 작용에 대해 jQuery를 통해 동적으로 추가 된 콘텐츠가 있습니다. 두 번째 부분은 부모 div에 포함되지 않는 문제가있는 텍스트 영역입니다.Clearfix가 div의 높이를 내용에 맞게 확장하지 않음
<div class="organizer_email_address">[email protected]</div>
사용자가 몇 가지 옵션을 선택하고 버튼을 클릭하면 jQuery를 통해 추가됩니다.
나는 clearfix 메서드를 시도했지만 부모 div가 두 번째 자식을 완전히 포함하지는 않습니다. 제발, 무엇이 잘못되었는지 확인해보십시오. 감사합니다!
HTML
<div id="organizer_email_container">
<div id="organizer_email_addresses_container">
<div class="organizer_email_address">[email protected]</div>
<div class="organizer_email_address">[email protected]</div>
<div class="organizer_email_address">[email protected]</div>
<div class="organizer_email_address">[email protected]</div>
<div class="organizer_email_address">[email protected]</div>
<div class="organizer_email_address">[email protected]</div>
<div class="organizer_email_address">[email protected]</div>
<div class="organizer_email_address">[email protected]</div>
<div class="organizer_email_address">[email protected]</div>
<div class="organizer_email_address">[email protected]</div>
</div>
<textarea id="organizer_email_template" class="clearfix">Some text </textarea>
</div>
CSS
#organizer_email_container {
width: 800px;
min-height: 130px;
height: auto;
margin: 25px auto;
padding: 25px;
background: #FAFAFA;
display: none;
}
#organizer_email_template {
width: 500px;
height: 120px;
background: #F6F6F6;
color: #666;
font-size: 13px;
padding: 7px 10px;
border: 1px solid #B9B9B9;
border-top-color: #A4A4A4;
-moz-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.17);
-ms-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.17);
-webkit-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.17);
box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.17);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
float: left;
clear: both;
}
.organizer_email_address {
background-color: #F3F7FD;
border: solid 1px #BBD8FB;
vertical-align: middle;
font-size: 12px;
color: #2A2A2A;
padding: 2px 5px 2px 7px;
margin: 1px;
float: left;
}
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clearfix {
display: inline-block;
}
html[xmlns] .clearfix {
display: block;
}
* html .clearfix {
height: 1%;
}
내가 볼 수있는 한, 상위 div는 두 번째 자식을 완전히 표시하도록 확장되어 있습니다 (FF뿐만 아니라 Chrome). 어떤 브라우저를 테스트하고 있습니까? – techfoobar
Safari/Mac 및 Chrome/Mac에서 테스트 중 – Nyxynyx
Safari/Mac의 스크린 샷으로 업데이트 됨 – Nyxynyx