Zwei divs zentriert untereinander anordnen
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
absolute code
anweisung
auto
boxen
code
ende
http
index
oberen box
packen
position
probier
radius
relative code
relevante code
schweben
test
text
url
zweite box
-
Hallo erstmal:)
Ich habe (mal wieder) ein kleines Problemchen mit CSS
Es geht darum eine Box mit Test u.Ä. auf der Seite Horizontal zentriert "schweben" zu lassen, und darunter eine Box mit mehreren Icons zu haben, auch zentriert. Funktioniert beides bisher auch sehr gut, nur kann sich die Größe der oberen Box ändern, weswegen sie absolut gesetzt ist und die Box darunter (immer ca. gleich breit) relativ. Nun wird aber die zweite Box vor der ersten angezeigt was aber genau umgekehrt sein sollte.
Hier erstmal der (relevante) Code:
html, body{ background-color:#efefef; } /*Content*/ #content { min-width:350px; /* width:1050px; */ position:absolute; left:75px; right:75px; min-height:500px; clear:both; margin-left:auto; margin-right:auto; margin-top:35px; margin-bottom:5px; background-color:#ccc; color:#000; border-radius:45px; border-style:solid; border-color:#b5b5b5; border-width:2px; z-index:1; } /*Icons*/ #icons { min-width:350px; height:auto; position:relative; margin-top:10px; margin-left:auto; margin-right:auto; text-align:center; z-index:0; clear:both; } img.icon { height:32px; width:32px; float:center; }
Und die Html-Seite dazu:
<html> <head> <title>Website</title> <meta charset="utf-8" /> <link rel="stylesheet" type="text/css" href="css/style.css" /> </head> <body> <div id="content"> </div><!--Content Ende--> <div id="icons"> <img class="icon" src="img/icons/message.png" /> <img class="icon" src="img/icons/info.png" /> <img class="icon" src="img/icons/server.png" /> </div><!--Icons Ende--> </body> </html>
Gesucht hab ich auch nach dem Thema hier und anderswo schon, aber entweder hab ich nichts passendes gefunden oder ich wurde daraus auch nicht schlau.. (über verlinkung zu passenden antworten freu ich mich aber immer :D)
lg gr4v3l -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Mögliche Lösung:
Die betreffenden Div's einfach in eine Hülle packen, also einen "Wrapper".
Der Wrapper bekommt dann die Anweisung
, und die darin befindlichen Div's die Anweisungenposition: absolute;
.position: relative;
Online-Beispiel > Div's zentriert untereinander <
CSS:
html, body{ background-color:#efefef; } #wrapper { position:absolute; left:75px; right:75px; } #content { position:relative; min-width:350px; min-height:500px; clear:both; padding:20px; margin-left:auto; margin-right:auto; margin-top:35px; margin-bottom:5px; background-color:#ccc; color:#000; border-radius:45px; border-style:solid; border-color:#b5b5b5; border-width:2px; z-index:1; } #icons { position:relative; min-width:350px; height:auto; margin-top:10px; margin-left:auto; margin-right:auto; text-align:center; z-index:10; clear:both; } img.icon { height:32px; width:32px; float:center; }
HTML (im Body):
<div id="wrapper"> <div id="content"> Inhalt </div> <div id="icons"> <img class="icon" src="img/icons/bla.gif" /> <img class="icon" src="img/icons/bla.gif" /> <img class="icon" src="img/icons/bla.gif" /> </div> </div>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage