2013-11-26 15 views
7

Sorunum sadece bir div merkezleniyor. Şu anda div, kenar boşluğu ile merkez olmaz: 0 otomatik;

, sadece çıplak kemikleri html dosyası var. Neden margin: 0 auto çalışmıyor bir fikrim yok. İşte

benim html düzenidir:

<style type="text/css"> 

#header { 
    width: 100%; 
    margin: 0 auto 20px auto; 
    height: 50px; 
    background-color: #0F6; 

} 
#navigation { 
    width: auto; 
    float: right; 
     margin: 0 auto; 
    display: inline-block; 
} 
#content { 
    background-color: #936; 
    margin: 0 auto; 
    width: 960px; 
    position: relative; 
    min-width: 720px; 
    max-width: 960px; 
} 
footer { 
    background-color:#0F6; 
    width: 100%; 
    height: 200px; 
} 
body { 
    background-image: url(images/dark_wall.png); 
} 

</style> 
</head> 
    <body> 
<div id="header"> 
    <div id="navigation">This is the nav</div> 
</div> 

<div id="content"> 
<div id="content_top"> 
</div> 
<div id="content_middle"> 
</div> 
<div id="content_bottom"> 
</div> 
</div> 



<footer> 
<div id="footer_div_1"><p>DIV #1</p> 
</div> 
<div id="footer_div_2"><p>DIV #2</p> 
</div> 
<div id="footer_div_3"><p>DIV #3</p> 
</div> 
</footer> 



</body> 
<script type="text/javascript" src="js/jquery-1.10.2.min.js"></script><script type="text/javascript"> 
$(document).ready(function() { 
    var bodyHeight = $("body").height(); 
    var vwptHeight = $(window).height(); 
    if (vwptHeight > bodyHeight) { 
    $("footer").css("position","fixed").css("bottom",0); 
    } 
}); 
</script> 

<!– Add conditional for IE7 + 8 support –> 
<!–[if lte IE 8]> 
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> 
<![endif]–> 

altındaki jquery ben o en az miktarda yeilds kullanmayı öğrendim basit yöntem olarak benim altbilgi yapışkan bir altbilgi yapmak basitçe Çizginin altındaki sorunlar. İşte

div ve set sol kenar-ve otomatik olarak marign-hakkı için div seti genişliğini ortalamak için Harici css dosyası

@charset "utf-8"; 
/* CSS Document */ 

body { 
    min-width: 960px; 
    background:url(../img/dark_wall.png); 
} 

html, body { 
    margin: 0; 
    border: 0; 
    width: 100%; 
    font-size: 100%; 
    font-family: Impact, "Courier New"; 
} 

#footer_div_1 { 
    display: inline-block; 
    width: 33%; 
    text-align: center; 
} 

#footer_div_2 { 
    display: inline-block; 
    width: 33%; 
    text-align: center; 
} 

#footer_div_3 { 
    display: inline-block; 
    width: 33%; 
    text-align: center; 
} 
+0

Ben merkeze çalışıyorum div div id = "content" dır söylemeyi unutmuşum. – user3035285

cevap

9

içeriğidir.

ekranı kullanmayın Ayrıca div şamandıra özelliğini kullanın ve etmeyin: inline; ve göster: satır içi blok; O

div Sen div id = "içerik" arasında herhangi bir içerik yok, dolayısıyla bu div gösterilecek hiçbir ilgisi yoktur. Sadece div içeriğine = "content" için içerik ekleyin veya yüksekliği ayarlayın.

+2

WOW .... T__T Geciktim ...... Yardımınız için teşekkür ederim. Sorunumu mükemmel bir şekilde çözdü. Gelecekte başvurmak için bunu aklımda tutacağım. Sadece içerik ekleyerek css bazı bölümleri aktive olduğunu fark etmediği yapıyı hazırlarken yakalandım. Yine, teşekkürler. =] Bunu gerçekten takdir ediyorum. – user3035285

İlgili konular