ここで同様の質問を見ましたが、回答がありませんでした。親 div 内で要素が右に浮いているという問題があり、IE7 で div がページの幅全体を引き伸ばしています。これは、他のブラウザー (Firefox および Chrome) では発生しません。参考までに、質問の後に写真も掲載しました。私が使用しているHTMLは以下のとおりです。
<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」クラスが右に浮いていることに注意してください。その浮きを取り除くと、私の箱はこのようになります。しかし、float を追加すると、画面全体が引き伸ばされ、次のようになります。これは IE の既知のバグですか。他のブラウザーでは発生していないため、気が狂いそうになります。
不思議に思っている人のために、私は「アクション」div にコンテンツを持っていましたが、根本的な問題まですべてを取り除きました。
どんな援助でも大歓迎です。どうもありがとう。