PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : w3c konforme Tabellen?



BeS
25-12-2002, 16:48
Hallo,
ich möchte das auf einer Zeile zwei Sätze stehen, der eine am rechten und der andere am linken Rand ausgerichtet. Die einzige Möglichkeit die mir hierzu eingefallen ist sind Tabellen.
Also habe ich so eine Tabelle erstellt:


<TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=0 BORDER=0 align=left>
<tr>
<td align=left>
SATZ A
</td>
<td align=right>
SATZ B
</td>
</tr>
</table>


Wenn ich das jetzt aber durch den valibator schicke bekomme ich diese Meldung:



Line 111, column 16: an attribute value must be a literal unless it contains only name characters (explain...).

<TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=0 BORDER=0 align=left>


Er stört sich an dem "WIDTH=100%", aber wie bekomme ich das jetzt w3c konform?

Danke!

axeljaeger
25-12-2002, 16:55
es muss heißen:

WIDTH="100%" <-- die Prozent in Gänsefüßchen

magpie
25-12-2002, 17:03
Es sollten alle Arttibute in "" geschrieben werden.

Jana
02-01-2003, 21:16
Es gibt auch die Möglichkeit ohne Tabellen auszukommen.



<head>
<styles>
#rechts {position:absolute; left:30px; top:20px;
width:200px; height:300px;
margin:0; padding:0; z-index:30;}

.rechts {text-align:right; font-size:8pt;}

#links {position:absolute; left:400px; top:20px;
width:200px; height:300px;
margin:0; padding:0; z-index:30;}
.links {text-align:left; font-size:8pt;}
</styles>
</head>

<body>
<div id="rechts" class="rechts">Text auf der rechten Seite</div>
<div id="links" class="links"> Text auf der linken Seite</div>
</body>


Der Text wird durch die Styles automatisch rechts oder linksbündig geschrieben.