2012-08-06 11 views
5

Estoy intentando diseñar una publicación en un foro de Internet que no permita las hojas de estilo, solo los estilos en línea. Pero parece que los estilos en línea no son heredados por los niños, solo el texto inmediatamente debajo (por ejemplo, usando <h1> eliminará el color de fondo del texto). ¿Hay alguna manera de hacer que pase los estilos sin tener que agregarlos a cada nodo?¿Existe alguna manera de pasar reglas de estilo en línea a todos los niños?

+1

Los estilos en línea se heredan normalmente: http://jsfiddle.net/fRpQ2/ Proporcione un ejemplo más detallado. –

Respuesta

3

aunque @SimeVidas tiene razón, creo que su respuesta fue un poco rápida. Se requiere cierta precaución. Actualicé su violín http://jsfiddle.net/fRpQ2/4/ para demostrar.

Si se declara una propiedad específica en la hoja de estilo para una etiqueta determinada, ese valor NO se heredará del elemento primario con el estilo en línea. Supongo que esto es lo que te encuentras en la publicación del foro que intentas diseñar. Nada que hacer al respecto sin usar etiquetas de estilo o hojas de estilo vinculadas. Me temo que necesito mucha copia en su caso. También puede inspeccionar el sitio y aplicar clases existentes a su publicación, pero eso es solo si desea copiar el estilo que ya aplican y dudo que sea el caso.

Le aconsejo que lea un poco sobre el orden de estilos en cascada si desea obtener más información.

+0

Tu enlace es el mismo que Šime Vidas '. – j08691

+0

lo siento, actualizado ahora – Pevara

0

¿no podría simplemente definir un bloque <style> si el foro analiza html?

+0

Desafortunadamente, termina mostrando la hoja de estilo en la publicación. –

+1

bloques de estilo no son html válidos cuando se colocan dentro del cuerpo, solo permitido en el encabezado de la página – Pevara

+0

^^ no impide que funcione en la mayoría de los foros Probé XP –

Cuestiones relacionadas