Una de las caracteristicas del XHTML es que debe contener la etiquetas lo mas "puras" posible y bien escritas, solo para estructurar la pagina, y las hojas de estilo para el estilo obviamente. Pero siempre hay algunas veces que es necesario agregarle algo a alguna etiqueta en especial, por lo que el doctype mas usado es:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Ahora si vas a usar 100% separado el CSS y HTML, tendrias que usar:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">