Tabellen-Fragen

17/04/2009 - 12:02 von Anselm Rapp | Report spam
Hallo,

trotz SELFHTML zwei Fragen zu Tabellen, um den W3C-Segen zu kriegen:

1. Ich hatte eine Tabelle so definiert:

<table id="table2" border="1" bordercolor="#008000" cellpadding="2"
cellspacing="0" style="border-collapse: collapse;" width="100%">

xWeb2 meckert nur border-color:#008000 als unzulàssig in XHTML 1.0 an.
Ich habe beim Umbau möglichst viel in style integriert:

<table style="width:100%; border-width:1px; border-color:#008000;
border-style:solid; padding:2px; border-spacing:0px;
border-collapse:collapse">

Das funktioniert bis auf die Gitternetzlinien. Erst wenn ich border="1"
einfüge, werden sie angezeigt (sonst nur der àußere Rahmen).

Wie sieht die Definition optimal aus?

2. Ich hatte Zellen so definiert:

<td width="75">

xWeb2 meckert width="75" als unzulàssig in XHTML 1.0 an. Weder der
W3C-Validator noch http://schneegans.de/sv/ haben etwas zu beanstanden.
Haben die nun Recht oder xWeb2?

Danke für Tipps,

Anselm

Antworten bitte in der Newsgroup.
 

Lesen sie die antworten

#1 Erich Gysel
17/04/2009 - 12:55 | Warnen spam
1. Ich hatte eine Tabelle so definiert:

<table id="table2" border="1" bordercolor="#008000" cellpadding="2"
cellspacing="0" style="border-collapse: collapse;" width="100%">

xWeb2 meckert nur border-color:#008000 als unzulàssig in XHTML 1.0 an. Ich
habe beim Umbau möglichst viel in style integriert:

<table style="width:100%; border-width:1px; border-color:#008000;
border-style:solid; padding:2px; border-spacing:0px;
border-collapse:collapse">

Das funktioniert bis auf die Gitternetzlinien. Erst wenn ich border="1"
einfüge, werden sie angezeigt (sonst nur der àußere Rahmen).

Wie sieht die Definition optimal aus?

2. Ich hatte Zellen so definiert:

<td width="75">



1. Solltest du wenn möglich keine Inline-Styles verwenden, sondern eine
externe CSS-Datei, vor allem wenn die gleichen Formatierungen öfters
gebraucht werden. Der Pflegaufwand ist bedeutend kleiner.

2. Du gibst der Tabelle eine ID und schreibst ins CSS-Sheet :
#table2 {
width : 100%;
border-collapse:collapse
border : 1px solid :#008000;
padding : 2px 0 0 0 ; von oben - nach rechts - nach
unten - nach links
}

3. Damit du für die Zeilen ebenfalls eine Border bekommst schreibst du :
#table2 td {
width : 75px;
border : 1px solid :#008000;
}
eine fixe Grösse für die Tabellenzelle ist aber schlecht, wenn du für die
ganze Tabelle eine rel. Grösse verwendest. Also auch hier rel. Grössen
verwenden.

4. deine Fragen zu CSS sind keine xWeb spezifischen, deshalb empfehle ich
dir, dich bei einem Forum anzumelden und solche Fragen dort zu posten.
Empfehlen kann ich dir : http://xhtmlforum.de/

Gruss
Erich

Ähnliche fragen