2010-08-03 19 views

cevap

13

Set marjı ve benzeri gibi #content üzerinde yüzer/genişlik kaldırmak:

HTML:

<div id="wrapper"> 
    <div id="sidebar">Sidebar</div> 
    <div id="content">Content</div> 
</div> 

CSS:

#wrapper { 
    width:400px; 
    overflow:hidden; 
    padding:10px; 
} 
#sidebar { 
    float:left; 
    width:100px; 
} 
#content { 
    margin: 0 0 0 100px; 
} 
div { 
    border:1px solid #333; 
} 

http://jsfiddle.net/HWMJc/1/

+1

Korku Meder. Yani% 100 genişlik önemli değil? – kampit

+2

Bu durumda sol marj ayarladığınız için buna ihtiyacınız yoktur. –

-4

yapmayın #content'te% 100 genişlik kullanın.
% 70 çalışır, ancak iki eleman arasında küçük bir boşluk vardır. Yine de daha iyi uyum sağlamak için ayarlayabilirsiniz.

+1

Farklı monitör boyutlarımız var mı? – kampit

+0

Yine de düzgün ayarlanmalıdır. – Alexander

3

ben de uzun zaman önce keşfedilen hangi Buna bir daha da kolay çözüm aslında yoktur. IE7'ye kadar iyi çalışıyor. #fluid div sabit düzeltmenin yanında kayar ve tüm yanıt veren siteler için büyük bir akışkanlık sağlarken kalan alanı alır. Sıvı bölmesine hiç bir şamandıra ya da genişliğe gerek yoktur.

http://jsfiddle.net/HWMJc/874/

#sidebar { 
    float:left; 
    width:100px; 
} 
#content { 
    overflow:hidden; 
} 
+1

bu aslında daha iyi bir çözümdür. İki yıl önce ön uçta çalışırken bunu bilmiyordum. – Fenwick

0

Sen olarak ayarlayıp olmalıdır:

sidebar{ width:100px; float: left} 
[CSS Düzen 2-Sütun sabit sıvı] (içinde