Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/08/2008, 05:52
JUMASOL
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 19 años
Puntos: 8
Párrafos dentro entre <li>s

Hola,

Estoy haciendo unos listados y los quiero todos en CSS y bien validados.

El problema es que entre algunas <li> hay párrafos (<p> ), que no puden ser luego validados porque dentro de un <ul> no puede haber párrafos:

document type does not allow element "p" here; assuming missing "li" start-tag

Así que he sustituido el párrafo por otra li, pero para quitarle el estilo, lo hago así:

<li style="list-style-type: none;">

Para contraponerlo con el li con círculo en mi caso.

Con ello se consigue el mismo resultado, y validándolo.

El problema ahora es que hay demasiados <li style="list-style-type: none;">, lo cual no es muy estricto con respecto a una separación purista entre contenido y forma.

Es decir, que me gustaría eliminarlos indicando un class o algo así para las li que no quiero que tengan estilo.

¿Se puede hacer?


Si no, ¿se os ocurre algo mejor o con el mismo efecto?

Un saludo y gracias.