xxluke
Neues Mitglied
Hi,
ich habe leider ein etwas komplexeres Problem welches ich nicht durch googlen lösen konnte :(.
Ziel:
Ich möchte mit CSS folgenes machen: Ich habe sozusagen 3 Spalten nebeneinander. Die mittlere Spalte ist ein Bild und keine Größe ist fest, also Breite und Höhe können sich ändern. Diese Spalte soll genau in der Mitte sein. Die beiden Spalten am Rand sind logischerweise gleich groß (wenn die Mitte mittig ist ;)) und sind verlinkt. Die Höhe der Randspalten ist genauso hoch wie die der mittleren Spalte, also auch Abhängig vom Inhalt der Mitte.
Mein Ansatz war jetzt, dass man zwei Link-Flächen mit jeweils 50% Breite nebeneinander hat und die mittlere Spalte darauf legt. Der Code sieht bislang so aus:
(Rot: Mitte; Grün: Linker Link; Blau: Rechter Link)
(Die Werte 432px und 123px sind nur irgendwelche Werte, die sich aber verändern könnten)
Das Problem daran ist, dass die Spalte, die in der Mitte sein soll, nicht in der Mitte ist und dass die Randspalten sich nicht an die Höhe der mittigen, roten Spalte anpassen :(.
Ich hoffe jemand kann helfen.
ich habe leider ein etwas komplexeres Problem welches ich nicht durch googlen lösen konnte :(.
Ziel:
Ich möchte mit CSS folgenes machen: Ich habe sozusagen 3 Spalten nebeneinander. Die mittlere Spalte ist ein Bild und keine Größe ist fest, also Breite und Höhe können sich ändern. Diese Spalte soll genau in der Mitte sein. Die beiden Spalten am Rand sind logischerweise gleich groß (wenn die Mitte mittig ist ;)) und sind verlinkt. Die Höhe der Randspalten ist genauso hoch wie die der mittleren Spalte, also auch Abhängig vom Inhalt der Mitte.
Mein Ansatz war jetzt, dass man zwei Link-Flächen mit jeweils 50% Breite nebeneinander hat und die mittlere Spalte darauf legt. Der Code sieht bislang so aus:
(Rot: Mitte; Grün: Linker Link; Blau: Rechter Link)
HTML:
<div style="width:1000px;background-color:#ff0000;position:relative;">
<a style="width:50%;height:100%;background-color:#00ff00;float:left;" href="#links"></a>
<a style="width:50%;height:100%;background-color:#0000ff;float:right;" href="#rechts"></a>
<div style="width:432px;height:123px;background-color:#ff0000;float:left;position:absolute;">Mitte</div>
</div>
Das Problem daran ist, dass die Spalte, die in der Mitte sein soll, nicht in der Mitte ist und dass die Randspalten sich nicht an die Höhe der mittigen, roten Spalte anpassen :(.
Ich hoffe jemand kann helfen.