Moonwolf skrev:
Om man vill ha en tabell där man anger absoluta värden för cellerna och även vill ha en bakgrundsbild/färg i tabellen och i varje cell, hur gör man då i XHTML? Height, widht, background och bgcolor finns ju inte som attribut till td.
Det går ju utmärkt i HTML...
Det går väl lika utmärkt i XHTML, eller? Funkar det? Ja. Validerar det? Nej. ;)
Guffa skrev:
Ifall du verkligen vill använda xhtml så ska du glömma tabeller för layouten.
...samma gäller för HTML. :)
XHTML 1.0 har samma semantik som HTML4. XHTML lägger inte till nånting, det drar inte ifrån nånting. Det är bara syntaxen som skiljer dem åt (den ena är baserad på SGML och den andra är baserad på XML). För att webbläsare ska tolka koden som XHTML behöver du ändra filändelsen till ".xht" eller ".xhtml", vilket gör att servern skickar filen som application/xhtml+xml. Använder man filändelserna ".htm" eller ".html" så skickas filen som text/html, och webbläsaren tolkar koden som HTML. Enligt XHTML 1.0 specifikationen är det tillåtet att använda text/html för XHTML 1.0 som följer HTML-kompabilitetsriktlinjerna. Det kan vara bra om man vill att IE och Google ska kunna tolka koden. :)
Exempel på hur hur vi flyttar attribut på BODY till CSS
<body background="foo.png" bgcolor="white" text="black" link="blue" vlink="purple">
<body>
...
html { background:white url(foo.png); color:black; }
a:link { color:blue; background:transparent; }
a:visited { color:purple; background:transparent; }
Exempel på hur vi flyttar border="0" på bildlänkar till CSS
<a href="#"><img alt="foo" src="bar" border="0"></a>
<a href="#"><img alt="foo" src="bar"></a>
...
a img { border:none; }
Exempel på hur vi flyttar width och height på TD till CSS
<td width="100" height="100">
<td class="minklass">
...
td.minklass { width:100px; height:100px; }
Du får berätta vilka valideringsfel du får så kan vi se om vi kan lösa det med CSS. :)