Div vraagje

Status
Niet open voor verdere reacties.

weswillem

Gebruiker
Lid geworden
8 nov 2011
Berichten
310
Ben nu ff bezig geweest om het voor elkaar te krijgen.
Helaas lukt het mij niet.
Wil een div onder een div plaatsen, maar hij zet elke keer ernaast.
Iemand die mij op het juiste pad kan brengen?

HTML:
<!DOCTYPE html>
<html>
<head>
<style>
#header {
    background-color:black;
    color:white;
    text-align:center;
    padding:5px;
}
#nav {
    line-height:30px;
    background-color:#eeeeee;
    height:300px;
    width:100px;
    float:left;
    padding:5px;	      
}
#section {
    width:350px;
	height: 240px;
    float:left;
    padding:10px;
 border:1px solid black 	 
}
#onder {
    width:350px;
    float:left;
    padding:10px;
 border:1px solid black 	 
}

#footer {
    background-color:black;
    color:white;
    clear:both;
    text-align:center;
   padding:5px;	 	 
}
</style>
</head>
<body>

<div id="header">
<h1>City Gallery</h1>
</div>

<div id="nav">
London<br>
Paris<br>
Tokyo<br>
</div>
<div id="section">
<h2>London</h2>
<p>
London is the capital city of England. It is the most populous city in the United Kingdom,
with a metropolitan area of over 13 million inhabitants.
</p>
<p>
Standing on the River Thames, London has been a major settlement for two millennia,
its history going back to its founding by the Romans, who named it Londinium.
</p>
</div>
<div id="onder">
dit moet onder tekst van londen staan.
</div>

<div id="footer">
Copyright © Test
</div>

</body>
</html>
 
Laat ik vooraf zeggen dat ik geen front end developer ben, dus hier ligt mijn expertise ook niet bij. Dus wellicht/waarschijnlijk kan het op een effectievere manier. Maar wat je zou kunnen doen is de twee divs in een aparte div zetten zoals je in het voorbeeld hieronder kunt zien:

[cpp]
<!DOCTYPE html>
<html>
<head>
<style>
#header {
background-color:black;
color:white;
text-align:center;
padding:5px;
}
#nav {
line-height:30px;
background-color:#eeeeee;
height:300px;
width:100px;
float:left;
padding:5px;
}
#section {
width:350px;
height: 240px;
float:left;
padding:10px;
border:1px solid black
}
#onder {
width:350px;
float:left;
padding:10px;
border:1px solid black
}

#footer {
background-color:black;
color:white;
clear:both;
text-align:center;
padding:5px;
}

.combinedContent {
width: 350px;
float: left;
}
</style>
</head>
<body>

<div id="header">
<h1>City Gallery</h1>
</div>

<div id="nav">
London<br>
Paris<br>
Tokyo<br>
</div>
<div class="combinedContent">
<div id="section">
<h2>London</h2>
<p>
London is the capital city of England. It is the most populous city in the United Kingdom,
with a metropolitan area of over 13 million inhabitants.
</p>
<p>
Standing on the River Thames, London has been a major settlement for two millennia,
its history going back to its founding by the Romans, who named it Londinium.
</p>
</div>
<div id="onder">
dit moet onder tekst van londen staan.
</div>
</div>
<div id="footer">
Copyright © Test
</div>
</body>
</html>
[/cpp]
 
Ik ben ook geen front end developer. Sterker, ik ben helemaal geen software developer :(. Ik speels soms wel wat met mijn eigen website en modder soms ook wat met de posities van de div's.
Lees deze tekst eens door.
www.grinfo.nl/scripts/css/positionering.pdf
Die is wal wat duidelijker. Je ziet daarin dat twee "floats" er idd voor zorgen dat ze tegen elkaar komen te staan:
In de oplossing van CoD_NL, door het definiëren van een aparte div met width 350 "kunnen" de div's echter niet naast elkaar, want daarvoor is geen ruimte en moeten ze wel onder elkaar komen. Omdat van alle drie de div's de width op 350 staat, lijken mij de float instructies dan wel overbodig.
Los daarvan lijkt mij de oplossing van CoD_NL om met een "divMidContentWrapper" te werken prima. Mijn site is ook door iemand zo opgezet. Dan kun je je hele content ook nog eens in zijn geheel positioneren.
Om overzicht over mijn div's te behouden heb ik daar wel een "map" van gemaakt.
 

Bijlagen

  • Opzet webpagina.gif
    Opzet webpagina.gif
    40 KB · Weergaven: 34
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan