exserco
Legacy Member
Dag waarde computerliefhebbers,
Een vraagje van een beginnend webdesigner:
Waarom wordt in de code hieronder een "container" gemaakt? Ik zie het nut hiervan niet.
Ik heb zelf al een ontwerpje gedaan van een layout, maar dat lijkt me te lukken zonder "container".
Ik zal je de code ook geven:
code voor de opmaak.css
code voor de html
Een vraagje van een beginnend webdesigner:
Waarom wordt in de code hieronder een "container" gemaakt? Ik zie het nut hiervan niet.
Code:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<style type=”text/css”>
#container {
width: 780px;
border: 1px solid gray;
margin: 5px;
margin-left: auto;
margin-right: auto;
padding: 10px;
}
#header {
padding: 10px;
margin-bottom: 5px;
background-color: rgb(213, 219, 225);
}
#inhoud {
padding: 10px;
background-color: gray;
}
#footer {
clear: both;
padding: 10px;
margin-top: 5px;
background-color: rgb(213, 219, 225);
}
</style>
</head>
<body>
<div id="container">
<div id="header"> </div>
<div id="inhoud"> </div>
<div id="footer"> </div>
</div>
</body>
</html>
Ik heb zelf al een ontwerpje gedaan van een layout, maar dat lijkt me te lukken zonder "container".
Ik zal je de code ook geven:
code voor de opmaak.css
Code:
/* commentaar staat hiertussen */
/* wat moet er nog gebeuren?
- container (om een gelijke achtergrond te hebben???)
*/
#hoofd {
background:#339933;
float: none;
clear: both;
width: 800px;
position: relative;
left: 112px; /* plaats in de rij waar de bovenste linkse pixel moet starten*/
margin-bottom: 3px; /* marge tussen dit en het volgende object, in dit geval naar onder*/
}
#links {
background:#33FF99;
float: left;
width: 100px;
position: relative;
left: 112px;
margin-right: 3px;
}
#midden {
background:#CCFF33;
float: left;
width: 594px; /* Breedte zou eigenlijk 600 moeten zijn, maar margin links en rechts zijn telkens 3, dus 600-6 */
position: relative;
left: 112px;
}
#rechts {
background:#FF33CC;
float: left;
width: 100px;
position: relative;
left: 112px;
margin-left: 3px;
}
#onder {
background:#9966CC;
text-align: center;
float: left;
clear: both;
width: 800px;
position: relative;
left: 112px;
margin-top: 3px;
}
code voor de html
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>test</title>
<link href="css/opmaak.css" rel="stylesheet" type="text/css">
<link href="css/opmaaklayout.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="hoofd">
tekst hoofden we schrijven een ganse lijn van die zever neer, terwijl dit niet echt nodig zou blijken te zijn want het kan ook anders
</div>
<div id="links">
tekst links <br>
lijn 2
</div>
<div id="midden">
tekst midden
</div>
<div id="rechts">
tekst rechts<br><br>
nog tekst om dieper te gaan
</div>
<div id="onder">
tekst onder<br>
de footer moet hier komen
</div>
</body>
</html>