Größe eines Elements herausfinden (bei einem variablen Inhalt)
Marco
- php
0 dedlfix- css
0 Marco
Hallo Ihr alle!
bastle gerade an meiner Seite und bin auf ein Problem gestoßen: Um das ganze zu verdeutlichen, hier eine kleine Skizze:
------------------------- ---------------------------
| | | |
| 1. Box mit | | 2. Box |
| variablen Inhalt | | (best. Farbe bis |
| | | an Menuleiste) |
------------------------- ---------------------------
-------------------------------------------------------
| untere Menüleiste |
-------------------------------------------------------
Ich hoffe das verdeutlicht die Struktur. Also, wie bereits erwähnt hat die 1. Box einen Inhalt (News), der von der Länge variieren kann. Die 2. Box soll bis an den oberen Rand des Menüs mit einer Farbe gefüllt sein. Nun besteht das Problem darin, dass die 2. Box natürlich nicht weiß, wie lang die 1. ist und ich somit nicht bestimmen kann, wie lang sie sein soll (da das Menü relativ an die 1. Box gehängt wurde, ist die 2. je nach Höhe der 1. entweder zu lang oder zu kurz).
-->> Sprich: Kann ich mit php oder sonst wie herausfinden, wie groß ein Block-Element (in diesem Fall div) ist, und dementsprechend die Größe eines anderen definieren?
Wäre nett, wenn sich das jemand anschaut.
Vielen Dank
Gruß
Marco
echo $begrüßung;
-->> Sprich: Kann ich mit php oder sonst wie herausfinden, wie groß ein Block-Element (in diesem Fall div) ist, und dementsprechend die Größe eines anderen definieren?
Nein. Es gibt zu viele Variablen, die du nicht kennst. Schrift- und Viewportgröße im Browser sind nur zwei davon. Wenn du nicht genau festlegst, wie groß ein Element sein soll, kannst du dessen Größe mit PHP nicht kennen und nicht ermitteln.
Ich ändere mal den Themenbereich, da sich sicherlich mit CSS-Mitteln eine Lösung finden lässt. Kennst du schon das Kapitel Mehrspaltige CSS-basierte Layouts?
echo "$verabschiedung $name";
Danke für die schnelle Antwort dedlfix,
der Link hat mich auf die Idee gebracht, dass man um die beiden Boxen ja eine weitere legen könnte (ohne eine feste Breite) und dann entsprechend die Länge der 2. Box auf 100% setzt. Dann müsste das theoretisch klappen.
Erstmal danke für den Denkanschub! Man sollte halt nicht stundenlang vor dem Rechner sitzen - irgenwann sieht man den Wald vor lauter Bäumen nicht mehr.
Also bis dann.
Marco