Supongo que <br>
podría estar en línea y que <hr>
podría ser un bloqueo. Pero realmente no tengo ni idea ...¿Están <hr> y <br> elementos en línea o en bloque?
Respuesta
El elemento HR
se define para ser elemento de block. También se muestra en su propia línea como cualquier otro block element. Por lo tanto, HR
es un elemento de bloque. El elemento BR
se define como elemento de special y se define como inline. Tampoco se muestra como un elemento de bloque, sino que simplemente crea un salto de línea. Por lo tanto, BR
es un elemento en línea.
BR es un elemento en línea, y ha quedado obsoleto en XHTML 2 a favor de LINE. (Todo académica en este punto, por supuesto ...)
HR era un elemento de bloque, pero está desfasada y en HTML 4.01 y no es parte de la XHTML 1.0 Strict DTD.
Según la HTML 4.0 Strict DTD:
<HR />
es un elemento en bloque y <BR />
es un elemento en línea.
Todos los elementos a nivel de bloque se definen en la DTD así:
<!ENTITY % block
"P | %heading; | %list; | %preformatted; | DL | DIV | NOSCRIPT |
BLOCKQUOTE | FORM | HR | TABLE | FIELDSET | ADDRESS">
<!ENTITY % heading "H1|H2|H3|H4|H5|H6">
<!ENTITY % list "UL | OL">
<!ENTITY % preformatted "PRE">
el resto son inline por defecto. Por supuesto, un BR fuerza un salto de línea, por lo que actúa de manera similar a un elemento de nivel de bloque, pero eso no significa que lo sea.
ELEMENTO HR Elemento obsoleto: no se recomienda el uso y no se puede usar bajo la declaración de conformidad estricta. Elemento de bloque: hay espacio vertical antes y después del elemento. Elemento vacío: solo hay una etiqueta:
. No hay una etiqueta final o cuerpo de texto contenido por este elemento.
BR ELEMENT Elemento en línea: Se coloca donde debe estar, dentro del cuerpo del texto. Tehre no es un espacio vertical antes y después. Elemento vacío.
Años después ... La propia HR es una parte de HTML5 pero con más énfasis en que es un elemento semántico y no de diseño. Así que sigue usándolo, pero ajústelo con CSS.
- 1. El espacio entre dos elementos <span> del bloque en línea
- 2. ¿Los elementos de audio y video para html5 están en línea o bloquean elementos?
- 3. <? o <? php --- ¿hay alguna diferencia?
- 4. Elementos de bloque CSS en una línea
- 5. <script></script> o <script />?
- 6. número de elementos en Tupla <...>
- 7. astyle formateo línea múltiple <<
- 8. Use LINQ para obtener elementos en una Lista <>, que no están en otra Lista <>
- 9. Elementos de nivel de bloque dentro de elementos en línea
- 10. Cómo utilizar <h: selectBooleanCheckbox> en <h:dataTable> o <ui:repeat> para seleccionar varios elementos?
- 11. ¿Hay una pena de dos a usar <nav> elementos en un <header>
- 12. Vertical Alinear texto en un bloque <a> tag
- 13. amigo en el operador == o << ¿cuándo debería usarlo?
- 14. Javascript y `<> ...</>` etiquetas
- 15. ¿Están bloqueadas las etiquetas H1, H2, H3, H4 o los elementos en línea?
- 16. En PHP, ¿qué representa "<<<"?
- 17. alineación vertical de los elementos en línea-bloque vacío
- 18. << operador y recursividad
- 19. incluyendo <xstring>, <cstring>, <string> y <wstring> en C++
- 20. expresión PHP <<< EOB
- 21. Problemas al diseñar elementos semánticos HTML5 como <section>, <nav> y <article>
- 22. Style-wise <br> o elementos de relleno/margen
- 23. ¿Cómo centrar múltiples elementos de bloque en línea con CSS?
- 24. return Queryable <T> o List <T> en un Repository <T>
- 25. <: <operador en scala
- 26. ¿Qué significa ">>" y "<<" en Javascript?
- 27. Eliminar elementos en un IList <> de otro IList <>
- 28. ¿Sigue siendo necesaria <!-- //--> en JavaScript bloque
- 29. ¿Cuál es la diferencia entre <%: y <% = y <% # en aspx?
- 30. Creando un XSD válido que está abierto usando <all> y <any> elementos
HR es parte de strict ... –
-1 El borrador actual de trabajo de XHTML 2 no tiene elemento 'line',' HR' no está desaprobado en HTML 4.01 y también es parte de XHTML 1.0 Strict! – Gumbo
Me corrigen ... eso es lo que obtengo por verificar dos veces algo más que los DTD reales. – richardtallent