Aşağıdaki örnekte iki span etiketinin yan yana görüntülenmesini bekledim, bunun yerine birbirinin altında görüntüleniyorlar. Eğer sınıfın genişliğini span.right olarak ayarlarsam, bunların% 49'u yan yana görüntülenir. Doğru açıklığın neden% 50'den fazla almasını sağlayan bazı görünmez dolgu/kenar boşluğu olduğu gibi aşağı doğru itildiğini anlayamıyorum. Bunu html tablolarını kullanmadan bitirmeye çalışıyorum. Herhangi bir fikir? açıklama içinSatır içi satır içi satır
<html>
<head>
<title>Test Page</title>
<style type='text/css'>
* {
margin: 0;
}
html,body{
margin:0;
padding:0;
height:100%;
width:100%;
border:none;
}
div.header{
width:100%;
height:80px;
vertical-align:top;
}
span.left {
height:80px;
width:50%;
display:inline-block;
background-color:pink;
}
span.right {
vertical-align:top;
display:inline-block;
text-align:right;
height:80px;
width:50%;
background-color:red;
}
</style>
</head>
<body>
<div class='header'>
<span class='left'>Left Span 50% width</span>
<span class='right'>Right Span 50% width</span>
</div>
</body>
</html>
teşekkürler. Kayan nokta: sol FF 3.1'de beklenen sonuçlarla güzelce çalışır. Ne yazık ki, IE6'da, sağ taraftaki açıklık% 50'nin% 50'sini oluşturuyor ve bu da tarayıcı penceresinin% 25'ini oluşturuyor. Genişliğinin% 100'e ayarlanması istenilen sonuçlara ulaşıyor ancak standart uyumluluk modunda olan FF 3.1'de kırılıyor ve bunu anlıyorum. Bunu alınıyor o O kadar yüzer neden olacaktır
span.left için hacks veya ekleme olmuştur
Neden IE6'yı destekliyorsunuz? http://www.ie6nomore.com/ – jrummell