Probleme mit height="100%" und rowspan="2" in Kombination
DaMe
- html
Hi Leute!
Ich habe ein Problem bei folgenden Codezeilen:
<table cellspacing="0" cellpadding="0" height="100" width="100%" border="1">
<tr bgcolor="#FFFF00" height="80">
<td colspan="3" valign="center" width="240" align="center">menu_oben</td>
<td valign="top">oben</td>
</tr>
<tr bgcolor="#0000FF" height="300">
<td width="32">l</td>
<td class="menu" width="188" valign="top">menu</td>
<td width="20">r</td>
<td style="padding-left:10px; padding-top:10px;" class="inhalt" rowspan="2" valign="top">
Inhalt
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
Inhalt ende
</td>
</tr>
<tr bgcolor="#FF0000">
<td align="middle" colspan="3">menu_unten</td>
</tr>
</table>
Nun zum Problem: Das Menu (die zellen: 'l', 'menu' und 'r') soll immer 300px groß sein. Die Zelle mit 'inhalt' dagegen ist variabel groß (mal unter 300px, mal über).
Die Tabelle insgsamt soll eine height von 100% haben.
Nun streckt sich die 'menu'-Zelle allerdings über 300px, sobald ich die 'inhalt'-Zelle über 300px hoch werden lasse.
Ich vermute, das liegt an der Tatsache, das die 'menu'-Zelle und die 'inhalt'-Zelle in einer Zeile liegen (die mit den blauen Hintergrund).
Weiß jemand da einen Rat?
Vielleicht mit mehreren einzelnen Tabellen?
(Ungerne auch mit divs)
Würde mich über ne schnelle Antwort freuen!
DaMe
Hi,
Würde mich über ne schnelle Antwort freuen!
schnell? Gerne: Tabellen für Layoutzwecke zu missbrauchen mag im letzten Jahrtausend noch zu rechtfertigen gewesen sein, in diesem ist es jedoch nur noch dämlich. Beschäftige Dich mit semantischem Markup und CSS.
Cheatah
Hi,
Würde mich über ne schnelle Antwort freuen!
schnell? Gerne: Tabellen für Layoutzwecke zu missbrauchen mag im letzten Jahrtausend noch zu rechtfertigen gewesen sein,...
Ich korrigiere:
Würde mich über ne schnelle Antwort freuen, die mir weiterhilft!
DaMe
Hi,
Würde mich über ne schnelle Antwort freuen!
schnell? Gerne: Tabellen für Layoutzwecke zu missbrauchen mag im letzten Jahrtausend noch zu rechtfertigen gewesen sein,...
Würde mich über ne schnelle Antwort freuen, die mir weiterhilft!
schnell und hilfreich? Gerne: Tabellen für Layoutzwecke zu missbrauchen mag im letzten Jahrtausend noch zu rechtfertigen gewesen sein, in diesem ist es jedoch nur noch dämlich. Beschäftige Dich mit semantischem Markup und CSS.
Cheatah
Mal abgesehen von den Techniken des letzten Jahrtausends:
1. Was spricht dagegen Tabellen als Layout-Mittel zu verwenden?
2. Wie hilft mit CSS jezt dabei?
3. Schlag doch mal ne Lösung (aus diesem Jahrtausend) vor?
DaMe
Hi,
- Was spricht dagegen Tabellen als Layout-Mittel zu verwenden?
was genau hast Du an den vielen im </archiv/> recherchierbaren Diskursen nicht verstanden?
- Wie hilft mit CSS jezt dabei?
Dein Problem ist bei semantischem Markup nicht mehr existent.
- Schlag doch mal ne Lösung (aus diesem Jahrtausend) vor?
Das tat ich bereits.
Cheatah
Hallo zusammen,
bin *neu* hier (d. h. ich lese sporadisch seit 1,5 Monaten im Forum und auf Selthtml habe aber bisher noch nicht gepostet) und habe eine Verständnisfrage an Cheatah:
Du hast von Technik aus dem letzten Jahrtausend gesprochen - heißt das jetzt das Du der Meinung bist, man soll die Tabellen als Layouthilfe vergessen oder bedeutet es, das Tabellen als Layouthilfe nicht mehr gestattet sind?
Und eine Anmerkung möchte ich jetzt auch noch loswerden (und das an alle, denn über eine derartige Antwort-Art bin ich in den Archiven häufiger gestolpert - wobei ich nachvollziehen kann wie nervtötend es ist, wenn immer wieder die gleichen Anfängerfragen gestellt werden, aber - trotzdem, mal so als Hinweis, Anregung - keine Ahnung - Bitte um Nachsicht vielleicht...):
Als HTML-AnfängerIn möchte ich hinzufügen, dass ich es entmutigend finde, wenn auf eine Frage zu einem speziellen Unter-Thema , auf das DaMe (und auch ich keine befriedigende Antwort mit der Stichwortsuche gefunden habe; mich beschäftigt nämlich zufällig genau das gleiche Thema), mit einem sinngemäßen „lass den Quatsch, da gibt es etwas neues, viel besseres“ geantwortet wird. Für jemanden, der HTML von A-Z inklusive aller Neuerungen bestens kennt, s i n d derartige Fragen natürlich hoffnungslos veraltet - aber ich bitte darum zu bedenken, das es Leute gibt, die HTML auch in der Jetztzeit erst mal von A an lernen müssen/wollen und überfordert sind, wenn es dann plötzlich bei X weitergeht. Etwas in der Art von „Pass mal auf, die Antwort auf Deine Frage findest Du unter XXXX, aber da gibt es eine neuere Methode, schau mal bei XXXX nach“ - hätte mir besser gefallen. Bei der Antwort ist bei mir eher hochgekommen „jetzt bin ich step-by-step vorgegangen und kann, was ich in den letzten Tagen gelernt habe, in die Tonne kloppen“ was einen Tag lang eine Art Lähmung und Lernunwillen hervorgerufen hat.
Nehmt es mir nicht übel, aber manchmal habe ich den Eindruck, ihr wisst einfach zu viel, um euch noch an eure Anfängerzeiten zu erinnern.
(in diesem Zusammenhang: Danke an Gernot!...)
Gnade für Anfänger(!) *halblachendeshalbweinendesAuge*
Robin
Hi,
Du hast von Technik aus dem letzten Jahrtausend gesprochen - heißt das jetzt das Du der Meinung bist, man soll die Tabellen als Layouthilfe vergessen oder bedeutet es, das Tabellen als Layouthilfe nicht mehr gestattet sind?
Es ist seine persönliche Meinung ohne reale Notwendigkeit.
Daß es (generell und überhaupt) *sinnvoll* ist, CSS zu verwenden, steht auf einem anderen Blatt. ;-)
Es gibt aber auch Argumente, gegen ein reines CSS- und für ein Tabellenlayout.
Ich selbst bevorzuge beides parallel.
Und eine Anmerkung möchte ich jetzt auch noch loswerden (und das an alle, denn über eine derartige Antwort-Art bin ich in den Archiven häufiger gestolpert - wobei ich nachvollziehen kann wie nervtötend es ist, wenn immer wieder die gleichen Anfängerfragen gestellt werden,
Jo, aber es wird auch niemand gezwungen, hier zu antworten! =;-)
aber - trotzdem, mal so als Hinweis, Anregung - keine Ahnung - Bitte um Nachsicht vielleicht...):
Da bist Du nicht der erste User, der das anmerkt - und wirst, leider, wohl auch nicht der letzte bleiben. =:-)
Etwas in der Art von „Pass mal auf, die Antwort auf Deine Frage findest Du unter XXXX, aber da gibt es eine neuere Methode, schau mal bei XXXX nach“ - hätte mir besser gefallen.
Das sehen hier auch einige der Stammposter absolut genauso.
Wie leicht im Archiv nachzulesen gewesen wäre! (*SCNR* ;-))
Nehmt es mir nicht übel, aber manchmal habe ich den Eindruck, ihr wisst einfach zu viel, um euch noch an eure Anfängerzeiten zu erinnern.
Da gab es halt noch keine HTML-Foren ... ;)
Gruß, Cybaer
Einen wunderschönen guten Morgen allerseits,
Es ist seine persönliche Meinung ohne reale Notwendigkeit.
Das dachte ich mir schon ;-)
Daß es (generell und überhaupt) *sinnvoll* ist, CSS zu verwenden, steht auf einem anderen Blatt. ;-)
Richtig, aber es hat für einen Anfänger wie mich auch einen gewissen Reiz, erst mal rauszukriegen, was o h n e CSS möglich ist. Reine Neugierde...
...wobei ich nachvollziehen kann wie nervtötend es ist, wenn immer wieder die gleichen Anfängerfragen gestellt werden,
Jo, aber es wird auch niemand gezwungen, hier zu antworten! =;-)
Vielleicht sollte mal jemand (ich kann's aber nicht!) ein Programm schreiben, das Standardantworten auf die ewig gleichen Fragen automatisch aus einer Datenbank als Antwort einträgt ;-)
Das sehen hier auch einige der Stammposter absolut genauso.
Wie leicht im Archiv nachzulesen gewesen wäre! (*SCNR* ;-))
Im Archiv arbeite ich mich gerade erst von den Anfängen her durch und bin noch bei den ersten Monaten...
Da gab es halt noch keine HTML-Foren ... ;)
*g) Ein Jammer, fürwahr, was könnte man da für Links setzen *lach*
@DaMe:
Mir ist noch eine Lösung eingefallen ohne CSS oder semantische Markups: Eine zweite Tabelle, deren Breite "100% - 1.Tabelle linke Spalte" ist und die rechtsbündig ausgerichtet ist. Funktioniert aber nur, wenn in der/den oberen Zeilen der 1. Tabelle keine Links hinterlegt sind.
Keine elegante Lösung, ich weiß, aber...
Schönen Tag noch
Robin
Hi,
Richtig, aber es hat für einen Anfänger wie mich auch einen gewissen Reiz, erst mal rauszukriegen, was o h n e CSS möglich ist.
Seit CSS 2 sind die alten HTML-Auszeichungen übrigens als unterster Level der Kaskade definiert. Es ist also kein Problem, der Site in altem HTML-Layout ein Design zu verpassen, welches mit Style Sheets überstimmt werden kann.
Die Ansätze sind also:
a) Nicht-CSS-Browser stellen eine CSS-Site ähnlich HTML 1.0 dar (quasi die nackte, ungestylte Information), CSS-Browser so, wie es ihrem CSS-Level entspricht (jetzt mal die Fehler in den CSS-Umsetzungen außen vor gelassen).
b) Nicht-CSS-Browser stellen eine "Misch"-Site so dar, wie es ihrer (eigenen) HTML-DTD entspricht, für CSS-rowser gilt das gleich wie bei a).
Reine Neugierde...
Das ist ja auch ein *sehr* guter Ansatz zur Wissensvermehrung! :))
Vielleicht sollte mal jemand (ich kann's aber nicht!) ein Programm schreiben, das Standardantworten auf die ewig gleichen Fragen automatisch aus einer Datenbank als Antwort einträgt ;-)
LOL - so wie bei Twenty Questions - The neural-net on the Internet?!
Jeder nicht registrierte Poster muß bei einem Anfangsposting bis zu 20 Fragen beantworten. "Erkennt" die Maschine das Problem, gibt sie gleich die entsprechende Hilfe aus. :)
Nun, ich bin zuversichtlich, daß ich ein solches Forum/eine solche Anlaufstelle für Hilfe, noch erleben werde. Vielleicht auch gleich integriert in den Webeditor - so der überhaupt in dieser Form noch groß existieren wird (wofür ich nicht gerade meine Hand ins Feuer legen würde). ;-)
Im Archiv arbeite ich mich gerade erst von den Anfängen her durch und bin noch bei den ersten Monaten...
(schluck) ;-)
Gruß, Cybaer
Hi,
Seit CSS 2 sind die alten HTML-Auszeichungen übrigens als unterster Level der Kaskade definiert.
Bildlich betrachtet heißt das also: Wenn z.B. in einem Keller an einer Stelle eine Holztreppe ist, wären das die alten HTML-Auszeichnungen.
Im Erdgeschoss wäre dann aus der Holz- eine Steintreppe geworde - CSS1
und im 1. Stock eine Rolltreppe - CSS2 (der gleiche Grundzweck, aber mit jedem Stockwerk komfortabler).
(Und semantische Markups der Lift!?...)
LOL - so wie bei Twenty Questions - The neural-net on the Internet?!
Jeder nicht registrierte Poster muß bei einem Anfangsposting bis zu 20 Fragen beantworten. "Erkennt" die Maschine das Problem, gibt sie gleich die entsprechende Hilfe aus. :)
Genau betrachtet ist das doch überhaupt d i e Idee, und das nicht nur für dieses Forum. Wieso macht keiner sowas - Korrektur: wieso bin ich noch nie über sowas gestolpert? *grübel*
Nun, ich bin zuversichtlich, daß ich ein solches Forum/eine solche Anlaufstelle für Hilfe, noch erleben werde.
Ganz schön optimistisch
Im Archiv arbeite ich mich gerade erst von den Anfängen her durch und bin noch bei den ersten Monaten...
(schluck) ;-)
Mittagspausen-Beschäftigung!
So, jetzt muss ich unseren Admin nerven, der soll mir den Lynx-Viewer installieren.
Grüße
Robin
Hi,
Bildlich betrachtet heißt das also: Wenn z.B. in einem Keller an einer Stelle eine Holztreppe ist, wären das die alten HTML-Auszeichnungen.
Im Erdgeschoss wäre dann aus der Holz- eine Steintreppe geworde - CSS1
und im 1. Stock eine Rolltreppe - CSS2 (der gleiche Grundzweck, aber mit jedem Stockwerk komfortabler).
(Und semantische Markups der Lift!?...)
Nein,in keinster Weise.
CSS kaskadiert nicht nach Version (HTML-Layout bezeichnet man auch als CSS Level 0), sondern nach Wertigkeit der Position der Stylesheet-Angabe innerhalb der Seite (Tag-Code vor Seiten-Code vor externem Code vor HTML-Code) bzw. der Wertigkeit innerhalb des Sheets (spezifische vor globalen Auszeichnungen - s. Selektoren und deren Vererbung)
Wertigkeit der Positon wäre also eher vergleicbar mit der Art einer Leiter: Fest installierte Feuerleiter, horizontal bewegliche Bibliotheksleiter oder frei tragbare Standleiter.
Wertigkeit innerhalb des Sheets wäre die Länge der Leiter: Trittleiter geht bis zum Fenster im Erdgeschoß, Holzleiter bis zum 1. Stock, Stahlleiter bis zum 2. Je nachdem, wohin Du willst und was Du bezweckst, nimmst Du eine Leiter. Die Stahlleiter ist flexibel. Mit ihr kannst Du alle Stockwerke erreichen. Die Trittleiter ist aber standfester.
Wenn Du möglichst wenige Leitern schleppen möchtet, erwendest Du prinzipiell die Stahlleiter. Hast Du speziell im Erdgeschoß zu erledigen, dann nimmt man ggf. diese (zusätzlich) ...
;-)
Genau betrachtet ist das doch überhaupt d i e Idee, und das nicht nur für dieses Forum. Wieso macht keiner sowas
Sind ja erst in der Erprobungsphase. :-)
- Korrektur: wieso bin ich noch nie über sowas gestolpert? *grübel*
Weil Du nicht in der KI-Forschung aktiv bist? ;-)
Nun, ich bin zuversichtlich, daß ich ein solches Forum/eine solche Anlaufstelle für Hilfe, noch erleben werde.
Ganz schön optimistisch
Wieso? Klappt doch schon verblüffend gut!
Mittagspausen-Beschäftigung!
:)
So, jetzt muss ich unseren Admin nerven, der soll mir den Lynx-Viewer installieren.
:)
Gruß, Cybaer
Hi,
Danke für die ausführliche Erklärung. Jetzt wird die ganze Sache transparenter.
Weil Du nicht in der KI-Forschung aktiv bist? ;-)
Hm, daran könnte es u. U. liegen...
(Meine eigentliche Überlegung war eigentlich: wenn es sowas gibt wie 20q, es also möglich ist, warum dann nicht wirklich in Foren - resp. in den Foren, die ich kenne)
Wieso? Klappt doch schon verblüffend gut!
Hauptsache, es endet nicht mit dem EVA-Prinzip wie so manche vielversprechenden Ideen:
Enthusiasmus
Verzweiflung
Aufgabe
;-)
Grüße
Robin
Hallo Robin,
Im Archiv arbeite ich mich gerade erst von den Anfängen her durch und bin noch bei den ersten Monaten...
Dein Fleiß in allen Ehren, aber ein gutes Konversationslexikon, bei "A" angefangen, bringt da mehr und ist dann sogar auch bei Lebzeiten noch zu schaffen! ;-)
Schönen Gruß
Gernot
Hallo DaMe,
Die Tabelle insgsamt soll eine height von 100% haben. Nun streckt sich die 'menu'-Zelle allerdings über 300px, sobald ich die 'inhalt'-Zelle über 300px hoch werden lasse. Ich vermute, das liegt an der Tatsache, das die 'menu'-Zelle und die 'inhalt'-Zelle in einer Zeile liegen (die mit den blauen Hintergrund).
Weiß jemand da einen Rat?
Vielleicht hilft dir das.
Ist allerdings die Technik aus dem vorigen Jahrtausend!
Gruß Gernot