Pregunta

Suena como que es posible, por W3C soy capaz de validar el código HTML siguiente:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
   <title>Inline can another inline?</title>
</head>
<body>
   <div>
      <span>some text <span>comes here</span>.</span>
    </div>
</body>
</html>

Es que los medios en línea puede contener otra en línea?Estoy confundida, siempre pensé que sólo los elementos de nivel de bloque puede contener otro nivel de bloque o de los elementos en línea.También pensaba que los elementos en línea sólo puede contener texto.Puede dar algunos teoría aquí con el W3C referencia o alguna referencia, por favor?Gracias.

¿Fue útil?

Solución

Eso es correcto.Se lo describe en la especificación HTML capítulo 7 La estructura global de un documento HTML:

7.5.3 a nivel de Bloque y elementos en línea

Modelo de contenido - En general, los elementos de nivel de bloque puede contener los elementos en línea y otros elementos de nivel de bloque. En general, los elementos en línea puede contener únicamente los datos y otros elementos en línea.Inherente a esta distinción estructural es la idea de que los elementos de bloque de crear "más grande" de las estructuras de los elementos en línea.

Otros consejos

Sí, algunos de los elementos en línea que pueden contener los elementos en línea.Aquí está la definición de la parámetro de la entidad en línea:

<!ENTITY % inline "#PCDATA | %fontstyle; | %phrase; | %special; | %formctrl;">

El modelo de contenido para los elementos descritos por el parámetro entidades fontstyle y frase posteriormente se definen de la siguiente manera:

<!ELEMENT (%fontstyle;|%phrase;) - - (%inline;)*>

Eso significa que todos los elementos descritos por fontstyle y frase puede contener en línea elementos.

El otro en línea los elementos que se describen por especial y formctrl excepto los elementos vacíos BR, IMG, INPUT, y a excepción de los elementos SCRIPT, SELECT, y TEXTAREA (es decir, A, OBJECT, MAP, Q, SUB, SUP, SPAN, BDO, LABEL, y BUTTON) puede contener los elementos en línea (con algunas restricciones adicionales para LABEL, y BUTTON).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top