2015-06-25 12 views
5

Chcę mieć stronę taką jak this.Wymuszanie użycia elementów div w celu ich dotykania w pionie

Po wypróbowaniu trochę CSS i HTML kod takiego: Kod CSS:

html,body{ 
    margin:0px; 
    background-color:#CCC; 
} 
#header{ 
    background-color:#FFF; 
    height:350px; 
    width:750px; 
    display:block; 
    } 
#menu{ 
    background-color:#096; 
    height:60px; 
    width:100%; 
    display:block; 
} 
#content{ 
    background-color:#03F; 
    width:750px; 
    height:400px; 
    } 
#footer{ 
    background-color:#900; 
    height:120px; 
    width:750px; 
    display:block; 
    bottom:0px; 
    position:relative; 
    } 

HTML kod:

<center> 
    <div id="header"> 

    </div> 
    <div id="menu"> 

    </div> 
    <div id="content"> 

    </div> 
    <div id="footer"> 

    </div> 
</center> 

było to samo, ale po dokonaniu niektóre tekst do części "zawartości" został oddzielony. lubię to This.

Co to jest problem z moim kodem CSS?

+0

należy dodać zdjęcia prawo do pytania, nie tylko powiązanie ich – ben

+1

@Ben, można zaproponować zmienił ... dlaczego go nie używać? – LinkinTED

+1

Wygląda dobrze, gdy je skrzypię: http://jsfiddle.net/pwt5g39w/ Możesz spróbować ustawić marginesy elementów div na zero. – LinkinTED

Odpowiedz

2

To dlatego, że tag p ma domyślną wartość margin.

dodawania CSS jak to

p{ 
margin:0px; 
} 

Fiddle

+0

Dzięki to było dobre. Ale pomyślałem, że pierwszy blok mojego kodu CSS wymusza każdy znacznik w ciele, aby mieć margines 0. Jeszcze raz dziękuję – Shaho

+0

Ok świetnie. Nie będzie wymuszał na każdym znaczniku marginesu 0. Dotyczy to tylko tego konkretnego znacznika w twoim przypadku był to znacznik body i html. –

Powiązane problemy