• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Höhe einer tabelle definiren wie

Status
Für weitere Antworten geschlossen.

BlackEragon

Neues Mitglied
hi
ich hätte da mal wieder eine frage wie kann ich die höhe einer tabelle definiren ich weis das es laut selfhtml mit height="..." geht aber ich will das es über die ganze seite geht also hab ich height="100%" eingegeben aber die tabelle geht nichtüber die ganze seite sondern bleibt so groß wie vorher
hier mal der code der tabelle
HTML:
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" >
  <colgroup>
    <col width="*">
    <col width="160">
  </colgroup>
  <tr>
    <td bgcolor="#FFFF00">1. Zeile, 1. Spalte</td>
    <td bgcolor="#8b0000" body text="#000000" link="#8b0000"    alink="#8b0000" vlink="#8b0000">
                          mit freundlicher unterst&uuml;tzung von
                          <br>
                          <br>
                          <a href="http://www.stadtbranchenbuch.com/voelklingen/728041.html" target="_blank"><img src="logo-barth.gif"></a>
                          <br>
                          <br>
                          <a href="http://www.stadtbranchenbuch.com/voelklingen/1469955.html" target="_blank"><img src="logo-fetzer.gif"></a>
                          <br>
                          <br>
                          <a href="http://www.tsg-baut.de/" target="_blank"><img src="TgsBaut.gif" /></a></td>
                          </tr>

wieso geht das nicht?
 
Hallo,

also erstmal solltest Du Dir angewöhnen, alles, was Layout/Design ist, in ein Stylesheet zu packen und auf die altbackenen HTML-Attribute verzichten. Das macht einiges logischer, regelmäßiger und einfacher.

Wenn Du nun also per CSS height:100% zuweist, musst Du wissen, dass sich height wie auch width immer nur auf die tatsächliche Größe des Elternelements bezieht. Bei width ist es in sofern einfacher, dass die Elemente immer irgendwo ein Block-Element als Elternteil haben, und ein Block-Element per Default width:100% hat.
Bei height ist das anders. Die Höhe richtet sich ja nach dem Inhalt des Elements. Wenn Du willst, dass irgendein Element von Dir die Höhe 100% bekommen soll, dann musst Du dafür sorgen, dass auch alle Elternelemente bis hin zu body und html height:100% zugewiesen bekommen. Dann gehts.

Ach übrigens, ich sehe bei dem Code nur eine Auflistung von Bildern, da ist eine Tabelle fehl am Platze. Eine Liste, ob ul oder dl, wäre hier wohl angebracht.

Gruß,
-Efchen
 
im linken teil der tabelle steht ja noch nix drin

also wo muss ich jetzt was einfügen
oder könntet du mir einfach den code geben also die reine tabelle eine reihe zwei splten dan könnt ich den rest selbst einfügen

und ich hätte da noch ein problem wenn die rechte spalte länger ist als die linke geht er hin und schreibt den text aus der anderen spalte in die mitte kann man mit irgend einem "befehl" sagen das er trotzdem immer oben anfangen soll?
 
Du legst halt eine CSS-Datei an auf diese verlinkst Du dann mit:

HTML:
<link rel="stylesheet" type="text/css" href="deineCSS.css">

In der CSS-Datei definierst Du dann für alles Elterelemente Deiner Tabelle bis hin zur Tabelle die Höhe:

Code:
html {height: 100%;}
body {height: 100%;}
table {height: 100%}

Was das Problem mit der Ausrichtung innerhalb einer Tabllenzeile angeht löst Du dies in der CSS-Datei indem Du für die Tabellenzeile den Style vertical-align benutzt.

Mehr Infos unter:

CSS 4 You - The Finest in Stylesheets
 
Ist das ne Entschuldigung oder eine faule Ausrede?
Beides ist nicht wirklich akzeptabel.
Es ist kein Drama, etwas nicht zu können, aber wenn man ein Ziel erreichen will, muss man manchmal etwas Arbeit investieren und lernbereit sein. Das klingt jetzt sehr nach "Kann ich nicht, will ich nicht, macht mir das einer?" Dann musst Du in die Jobbörse gehen und dafür bezahlen.

Hier gibts Hilfe zur Selbsthilfe.

SELFHTML 8.1.2 (HTML-Dateien selbst erstellen) hat auch ein Kapitel über CSS. Fragen dazu beantworte ich gerne.

Gruß,
-Efchen

@psytec: *grins*
 
...versuchs mal in der jobbörse wenn du was fertiges willst.
Ansonsten wenn Du lernwillig bist können wir dir hier auch weiterhelfen.

Sorry aber "Ich kann nicht" - "kann nicht jemand anders"
klingt wie
"Ich will auch nicht"
 
Ist das ne Entschuldigung oder eine faule Ausrede?
Beides ist nicht wirklich akzeptabel.
Es ist kein Drama, etwas nicht zu können, aber wenn man ein Ziel erreichen will, muss man manchmal etwas Arbeit investieren und lernbereit sein. Das klingt jetzt sehr nach "Kann ich nicht, will ich nicht, macht mir das einer?" Dann musst Du in die Jobbörse gehen und dafür bezahlen.

Hier gibts Hilfe zur Selbsthilfe.

SELFHTML 8.1.2 (HTML-Dateien selbst erstellen) hat auch ein Kapitel über CSS. Fragen dazu beantworte ich gerne.

Gruß,
-Efchen

@psytec: *grins*

es soll keine ausrede sein
ur die seite soll so schnell wie möglich fertig sein
das problem ist wenn ich mir das durschlesen soll verliere ich bei so langen texten irgend wann die lust aber wen mir das jemand erklärt also mündlich dan ist das was anderes dan geht das
und im meinem bekanten kreis kann das nur einer und der kommt högstens alle 2 wochen für 2 tage das ist das problem
 
es soll keine ausrede sein
ur die seite soll so schnell wie möglich fertig sein
das problem ist wenn ich mir das durschlesen soll verliere ich bei so langen texten irgend wann die lust aber wen mir das jemand erklärt also mündlich dan ist das was anderes dan geht das
und im meinem bekanten kreis kann das nur einer und der kommt högstens alle 2 wochen für 2 tage das ist das problem

Also ich persönlich finde gerade die css4you nicht wirklich ermüdend, ist doch alles recht übersichtlich und kurz gehalten.

Die Grundlagen wie Du die CSS-Datei anlegst und mit Deiner HTML-Datei verbindest haben wir hier auch schon beschrieben.

Zudem ist es sowieso wahrscheinlich das Du noch über mehrere Hürden gehen wirst bis Du die Seite fertig hast. Und da ist es dann schon von Vorteil sich auch selber mit der Lösung diverser Probleme auseinanderzusetzen. Ansonsten wird das Projekt auch nicht schnell fertig. Immer darauf zu warten das Di jemand zuarbeitet ist ja auch zeitaufwändig
 
Dateien schreibt man meistens mit einem Editor. Auch Word ist ein Editor.
Ein externes Stylesheet ist eine Textdatei, ja. Man kann Styles inline im HTML-Tag mit dem Attribut "style" angeben, man kann Styles im Head der HTML-Datei mit dem Tag <style> angeben und man kann sie in einer externen Stylesheet-Datei notieren. Letztere Variante ist die empfehlenswerte, weil dann Inhalt und Layout/Design strikt und sauber voneinander getrennt sind.
 
eine frage noch wie wird den so eine css datei geschrieben auch im editor oder wo?

JA Du legst diese Datei auch im Editor an. Als Dateierweiterung halt beim speichern .css angeben. Das ganze speicherst Du dann halt im selben Verzeichnis wie die HTML-Datei, oder aber in ein Unterverzeichnis - den genauen Pfad dorthin mußt Du dann aber auch im Link-Tag der HTML Datei angeben.

Struktur der CSS-Datei

Code:
Attribut {style-Eigenschaft: Wert;}
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben