Benzer bir soru gördüm here, ve bir yanıt görmedim. Bir öğenin doğru bir şekilde, bir üst div içinde yer almasıyla ilgili bir sorun yaşıyorum ve bu da div'in IE7'de sayfanın tüm genişliğini genişletmesine neden oluyor. Bu, diğer tarayıcılarda (Firefox ve Chrome) gerçekleşmez. Ayrıca referans için sorudan sonra resim gönderdim. Kullanmakta olduğum HTML aşağıdaki gibidir:CSS: Sağa kayan div, IE kapsayıcısında ekranın tam genişliğini genişletmesine neden olur
<div id="journal" class="journalIE">
<div class="title_bar">
<div>
Testing
</div>
<div class="actions"></div>
<div class="clear"></div>
</div>
</div>
Bu etiketleri kullanıyorum CSS de aşağıdadır. Yukarıda bahsi geçen diğer kişinin sorusuyla tutarlı bir şekilde fark ettiğim bir konu ve benim sorunum, her iki ebeveyn divunun da konumlandırılmasıdır (yukarıdaki kişi mutlaktır, ben sabitledim).
#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;
}
'Eylemler' sınıfının doğru kalacağına dikkat edin. Bu şamandırayı çıkarırsam, kutum this'a benziyor. Ancak, kayan nokta eklendiğinde, tüm ekranı uzatır ve this gibi görünür. Bu bilinen bir IE hatası mı? Çünkü başka bir tarayıcıda olmuyor ve beni delirtiyor.
Merak edenler için 'actions' div'unda içeriklerim vardı, ancak her şeyi kök sorununa indirdiler.
Her türlü yardım çok takdir edilecektir. Çok teşekkürler.
Hızlı cevap için teşekkürler. Maalesef, 'hareketler' bölümü hala doğru bir şekilde gösterildiğinde, sayfanın tüm genişliğini hala uzattı ve en sağda "Test" yazdı. Resim burada: http://i49.tinypic.com/5ap4bk.jpg –