비슷한 질문을 보았습니다. 대답은 보이지 않았습니다. 상위 div 내에서 요소가 오른쪽으로 떠 다니는 문제가 있습니다. div가 IE7에서 페이지의 전체 너비를 늘리는 원인이됩니다. 다른 브라우저 (Firefox 및 Chrome)에서는 이러한 현상이 발생하지 않습니다. 나는 또한 질문을 한 후에 참조 용으로 그림을 올렸다. 내가 사용하는 HTML은 아래와 같습니다 :CSS : Floating div to right는 컨테이너 div가 IE에서 화면의 전체 너비를 늘리는 원인이됩니다.
<div id="journal" class="journalIE">
<div class="title_bar">
<div>
Testing
</div>
<div class="actions"></div>
<div class="clear"></div>
</div>
</div>
이 태그들에 사용하고있는 CSS는 아래에 있습니다. 내가 위에서 언급 한 다른 사람의 질문과 제 문제 사이에 일관성이 있다는 것을 알게 된 한 가지는 부모 div의 위치 지정이 적용된 것입니다 (위의 사람은 절대적으로 고정되어 있습니다).
#journal
{
z-index: 1;
}
.journalIE
{
right: 1px;
bottom: 18px;
position: fixed;
}
#journal .title_bar
{
background: #F3F3F3;
border: 1px solid #C5D6E8;
color: #363638;
font-size: 11pt;
font-weight: bold;
height: 20px;
padding: 4px;
margin-bottom: 4px;
}
#journal .title_bar .actions
{
float: right;
}
.clear
{
clear: both;
}
'actions'클래스가 오른쪽으로 떠있었습니다. 그 플로트를 가져 가면 내 상자는 this처럼 보입니다. 하지만 float을 추가하면 전체 화면이 늘어나고 this처럼 보입니다. 이것은 다른 브라우저에서 일어나지 않기 때문에 알려진 IE 버그입니까? 그리고 그것은 나를 미치게합니다.
궁금한 분들은 'actions'div에 콘텐츠가 있었지만 루트 문제까지 모든 것을 제거했습니다.
도움을 주시면 감사하겠습니다. 매우 감사합니다.
빠른 답변 감사드립니다. 불행히도, 'actions'div가 여전히 플로팅 된 상태에서 여전히 페이지의 전체 너비를 늘렸으므로 맨 오른쪽에 'Testing'을 넣으십시오. 여기 그림 : http://i49.tinypic.com/5ap4bk.jpg –