All pastes #738857 Raw Edit

dexen

public text v1 · immutable
·published 2007-10-16 18:19 UTC
rendered paste body
* w XHTMLu wszystkie tagi są pisane małymi literami:
 <h1></h1>, <a></a>, <img />

* w XHTMLu każdy otworzony tag musi być zamknięty, albo przez tag zamykający ( </NAZWA_TAGU> ) np:
 <a href="...">...</a>
 albo, w wypadku krótkich tagów ( img, br, hr, input itp. ) przez znacznik końca tagu: /> np:
<img/>, <br/>, <hr/>, <input/>

* tu: http://www.w3.org/TR/html401/index/elements.html masz listę tagów, te które są oznaczone w kolumnie `End Tag' literką `F' są krótkie (używasz />) a pozostałe są długie (używasz </NAZWA_TAGU> )


* błędem jest mieszanie zagnieżdzenia tagów, np:
 <div> 
   <p> 
     <img ... />
     <span> ... 
      <a> ... </div>
     </p>
   </span>
 </a>
tagi muszą być zamykane w odwrotnej kolejności niż były otwierane:
 <div> 
   <p> 
     <img ... />
     <span> ... 
      <a> ... </a>
     </span>
   </p>
 </div>

* niektóre tagi nie mogą być umieszczone w innych, np. <div>, <h1,2,3,4,5> nie mogą być w <p>. Validator powie tobie, czy masz taki błąd

* Validator
tu możesz sprawdzić czy jest to poprawny XHTML wysyłając plik tutaj:
   http://validator.w3.org/#validate_by_upload
albo wklejająć tekst tutaj:
   http://validator.w3.org/#validate_by_input

* atrybuty mają wartości zawsze w podwójnych cudzysłowach ( " " ) np:
   <a href="..."> ... </a>
   <div style="color:red;" > ... </div>

* tag img musi mieć tekst alternatywny (==opis) (atrybut alt)
   <img src="auto.png" alt="zdjęcie auta" />

* dokument musi mieć odpowiedni nagłówek, np:
<?xml version="1.0" encoding="cp1250"?>
<!DOCTYPE html 
     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
....