Ho visto una domanda simile here e non ho visto una risposta. Sto avendo un problema in cui un elemento è flottato a destra, all'interno di un div padre, e sta facendo sì che div divida l'intera larghezza della pagina in IE7. Questo non succede in nessun altro browser (Firefox e Chrome). Ho anche postato le foto dopo la domanda, per riferimento. Il codice HTML che sto utilizzando è qui sotto:CSS: Il div flottante a destra fa sì che div contenitore si estenda a tutta larghezza dello schermo in IE
<div id="journal" class="journalIE">
<div class="title_bar">
<div>
Testing
</div>
<div class="actions"></div>
<div class="clear"></div>
</div>
</div>
Il CSS che sto utilizzando per questi tag è al di sotto pure. Una cosa che ho notato coerente tra la domanda dell'altra persona di cui sopra, e il mio problema, è che entrambi i genitori div hanno applicato posizionamento (la persona sopra ha assoluto, ho risolto).
#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;
}
Si noti che la classe 'actions' è a virgola mobile. Se togli quel float, la mia scatola assomiglia a this. Ma con il galleggiante aggiunto, estende l'intero schermo e assomiglia a this. È un bug noto come IE, perché non sta succedendo in nessun altro browser e mi sta facendo impazzire.
Per coloro che si chiedono, ho avuto il contenuto nel div "azioni", ma ho rimosso tutto fino al problema radice.
Qualsiasi assistenza sarebbe molto apprezzata. Grazie mille.
Grazie per la risposta rapida. Sfortunatamente, con il div "actions" ancora fluttuato a destra, ha comunque allungato l'intera larghezza della pagina, e ha appena messo "Testing" all'estrema destra. Immagine qui: http://i49.tinypic.com/5ap4bk.jpg –