pixel!
Hallo,
ich möchte gerne einen div in einem div zentrieren.
Ich habe drei Boxen a 250px + padding. Jetzt hätte ich gerne, dass sich der umschließende container genau in der Mitte der Seite zentriert.
Ich könnte jetzt die Breite der Boxen + das padding ausrechnen und dann den container auf diese größe einstellen und mit margin auto zentrieren.
Mir stellt sich aber die Frage, ist es möglich, dass CSS automatisch die Größe des "top" divs erkennt und diesen in der Mitte der Seite zentriert.
Außerdem, ist es möglich, dass der "header" und "footer" automatisch die breite des "main" bereichs übernehmen?
oder anders gefragt, wie würdet ihr an die Sache ran gehen?
Gruß
_tnt_
ich möchte gerne einen div in einem div zentrieren.
Ich habe drei Boxen a 250px + padding. Jetzt hätte ich gerne, dass sich der umschließende container genau in der Mitte der Seite zentriert.
Ich könnte jetzt die Breite der Boxen + das padding ausrechnen und dann den container auf diese größe einstellen und mit margin auto zentrieren.
Mir stellt sich aber die Frage, ist es möglich, dass CSS automatisch die Größe des "top" divs erkennt und diesen in der Mitte der Seite zentriert.
Außerdem, ist es möglich, dass der "header" und "footer" automatisch die breite des "main" bereichs übernehmen?
oder anders gefragt, wie würdet ihr an die Sache ran gehen?
Gruß
_tnt_
HTML:
<!DOCTYPE html>
<html>
<head>
<title>FotoPort</title>
<link href="style.css" type="text/css" rel="stylesheet" />
</head>
<body>
<div id="container">
<!-- -----|----- HEADER -----|----- -->
<div id="header">
FotoPort<br>
// Random Picture //
</div>
<!-- -----|----- MAIN -----|----- -->
<div id="main">
<!-- ----- TOP ----- -->
<div id="top">
<div id="left-distance">
<div id="color-tl">
<div id="text">
test<br>
test<br>
test
</div>
</div>
</div>
<div id="middle-distance">
<div id="color-tm">
<div id="text">
test<br>
test<br>
test
</div>
</div>
</div>
<div id="right-distance">
<div id="color-tr">
<div id="text">
test<br>
test<br>
test
</div>
</div>
</div>
<div class="clr"></div>
</div>
<!-- -----BOTTOM ----- -->
<div id="top">
<div id="left-distance">
<div id="color-bl">
<div id="text">
test<br>
test<br>
test
</div>
</div>
</div>
<div id="middle-distance">
<div id="color-bm">
<div id="text">
test<br>
test<br>
test
</div>
</div>
</div>
<div id="right-distance">
<div id="color-br">
<div id="text">
test<br>
test<br>
test
</div>
</div>
</div>
<div class="clr"></div>
</div>
</div>
<!-- -----|----- FOOTER -----|----- -->
<div id="footer">
<a class="cen">Impressum | Wicket v.<wicket:container wicket:id="version">1.5-SNAPSHOT</wicket:container></a>
</div>
</div>
</body>
</html>
Code:
body{
background: rgb(0, 0, 0);
color: rgb(255, 255, 255);
font-family: sans-serif;
font-size: 15px;
}
#container{
}
#header{
background: rgb(14, 14, 14);
height: 50px;
border: 1px solid rgb(6, 68, 108);
padding: 5px;
}
#main{
background: rgb(14, 14, 14);
border: 1px solid rgb(6, 68, 108);
}
#footer{
background: rgb(14, 14, 14);
border: 1px solid rgb(6, 68, 108);
padding: 5px;
text-align: center;
font-size: 12px;
}
#text{
width: 250px;
height: 250px;
padding: 10px;
}
#color-tl{
background: rgb(30, 30, 30);
}
#color-tm{
background: rgb(50, 50, 50);
}
#color-tr{
background: rgb(70, 70, 70);
}
#color-bl{
background: rgb(90, 90, 90);
}
#color-bm{
background: rgb(110, 110, 110);
}
#color-br{
background: rgb(130, 130, 130);
}
#left-distance{
float: left;
padding: 5px;
}
#middle-distance{
float: left;
padding: 5px;
}
#right-distance{
float: left;
padding: 5px;
}
.clr{
clear: both;
}
.cen{
text-align: center;
padding: 0px;
margin: 0px;
}