hermanhass
Grünschnabel
hallo
ich habe mal eine generelle Frage:
ich möchte 3 Elemente (z. text,table,grafic, class=elemente) nebeneinander positionieren
und diesen Block als ganzes (class=container, hg-farbe1) zentriert im Elternelement (class=parent, hg-farbe2) (horizontal&vertical).
Dabei habe ich dies wie das u.a. Beispiel auf 2 Wegen gemacht:
1) relative Positionierung (klassen container und elemente)
2) Mit floating (klassen container1 und elemente1)
In beiden Fällen habe ich die Elemente als "inline-block" definiert(ich nehme an, das ist richtig?).
Ergebnisse/Probleme:
Mozilla:
1) elemente sind nebeneinander, OK
keine Postionierung des Containers mittig
Hintergrundfarbe komplett vom container und nicht parent
2) elemente sind nebeneinander, OK
keine Postionierung des Containers mittig
keinerlei Hintergrundfarben
Internet Explorer 6:
1) elemente sind untereinander !
keine Postionierung des Containers mittig
Hintergrundfarbe komplett vom container und nicht parent
2) elemente sind nebeneinander, OK
keine Postionierung des Containers mittig
Hintergrundfarbe nur parent
Welcher Ansatz(relativePos oder foating) richtiger/besser und wie bekomme ich mein gewünschtes Ergebnis (zentrierung) in beiden browsern konform hin?
Vielen Dank und einen sonnigen Gruss aus GC
Hermann
Mein Beipiel:
ich habe mal eine generelle Frage:
ich möchte 3 Elemente (z. text,table,grafic, class=elemente) nebeneinander positionieren
und diesen Block als ganzes (class=container, hg-farbe1) zentriert im Elternelement (class=parent, hg-farbe2) (horizontal&vertical).
Dabei habe ich dies wie das u.a. Beispiel auf 2 Wegen gemacht:
1) relative Positionierung (klassen container und elemente)
2) Mit floating (klassen container1 und elemente1)
In beiden Fällen habe ich die Elemente als "inline-block" definiert(ich nehme an, das ist richtig?).
Ergebnisse/Probleme:
Mozilla:
1) elemente sind nebeneinander, OK
keine Postionierung des Containers mittig
Hintergrundfarbe komplett vom container und nicht parent
2) elemente sind nebeneinander, OK
keine Postionierung des Containers mittig
keinerlei Hintergrundfarben
Internet Explorer 6:
1) elemente sind untereinander !
keine Postionierung des Containers mittig
Hintergrundfarbe komplett vom container und nicht parent
2) elemente sind nebeneinander, OK
keine Postionierung des Containers mittig
Hintergrundfarbe nur parent
Welcher Ansatz(relativePos oder foating) richtiger/besser und wie bekomme ich mein gewünschtes Ergebnis (zentrierung) in beiden browsern konform hin?
Vielen Dank und einen sonnigen Gruss aus GC
Hermann
Mein Beipiel:
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<title>Postest</title>
<style type="text/css">
/* Styles for Formulare */
.parent {
width:100%;
background-color: #FFFFCC;
}
.container {
width:auto;
margin-left:auto;
margin-right:auto;
vertical-align: middle;
background-color: #66FF99;
}
.elemente {
display: Inline-Block;
position: relative;
}
.container1 {
width:auto;
margin-left:auto;
margin-right:auto;
vertical-align: middle;
background-color: #66FF99;
float: none;
}
.elemente1 {
display: Inline-Block;
float: left;
}
</style>
</head>
<body>
<div class='parent'>
<div class='container'>
<div class='elemente'>
<table border="1">
<tr>
<td>cell1</td>
<td>cell2</td>
</tr>
</table></div>
<div class='elemente'>
<p>ein Text</p></div>
<div class='elemente'>
<p><img src="bg.gif" width="20" height="25"> </p>
</div>
</div>
</div>
<div class='parent'>
<div class='container1'>
<div class='elemente1'>
<table border="1">
<tr>
<td>cell1</td>
<td>cell2</td>
</tr>
</table></div>
<div class='elemente1'>
<p>ein Text</p></div>
<div class='elemente1'>
<p><img src="bg.gif" width="20" height="25"> </p>
</div>
</div>
</div>
</body>
</html>