worki2k1
Erfahrenes Mitglied
Hallo Leute,
heute habe ich auch mal eine CSS-Frage. Ich habe innerhalb eines DIVs mit fester Breite 1-4 DIVs, die ich per float:left; dazu bringe nebeneinander zu erscheinen. Jetzt soll zwischen den DIVs ein Abstand von 10px sein, aber nicht in den Abständen nach außen.
Folgender Quelltext:
Der Verknüpfung der Klasse box + box führt in den meisten Browsern dazu, dass das Element mit der Klasse "box", dass direkt auf ein anderes Element mit der Klasse "Box" folgt, davon einen linken Abstand von 10px bekommt. Nur im IE wird das nicht interpretiert.
Ich habe auch schon überlegt eine Browserweiche zu machen und entweder dem ersten oder letzten DIV eine andere Klasse zu geben, in der ich einen Abstand weglasse, aber das ist auch nicht die beste Lösung.
Die Pseudo-Klasse :first-child habe ich mir auch schon angesehen. Diese wird leider auch von IE nicht interpretiert.
Hat jemand das Problem schon einmal gehabt und kennt dort ggf. ein IE-Hack um das Problem auszugleichen?
heute habe ich auch mal eine CSS-Frage. Ich habe innerhalb eines DIVs mit fester Breite 1-4 DIVs, die ich per float:left; dazu bringe nebeneinander zu erscheinen. Jetzt soll zwischen den DIVs ein Abstand von 10px sein, aber nicht in den Abständen nach außen.
Folgender Quelltext:
Code:
// CSS
#aussen {
width: 650px;
}
#aussen .box {
float: left;
}
#aussen .box + .box {
margin-left: 10px;
}
#aussen .colspan1 {
width: 155px;
}
// HTML
<div id="aussen">
<div class="box colspan1">
Inhalt der Box 1.
</div>
<div class="box colspan1">
Inhalt der Box 2.
</div>
<div class="box colspan1">
Inhalt der Box 3.
</div>
<div class="box colspan1">
Inhalt der Box 4.
</div>
</div>
Ich habe auch schon überlegt eine Browserweiche zu machen und entweder dem ersten oder letzten DIV eine andere Klasse zu geben, in der ich einen Abstand weglasse, aber das ist auch nicht die beste Lösung.
Die Pseudo-Klasse :first-child habe ich mir auch schon angesehen. Diese wird leider auch von IE nicht interpretiert.
Hat jemand das Problem schon einmal gehabt und kennt dort ggf. ein IE-Hack um das Problem auszugleichen?