Muchas personas que son nuevas en el diseño web y HTML/CSS utilizan los elementos y en forma intercambiable a medida que construyen las páginas web. La realidad, sin embargo, es que cada uno de estos elementos HTML tiene propósitos diferentes. Aprender a usar cada uno de ellos para su propósito previsto le ayudará a desarrollar páginas web más limpias cuyo código es más fácil de administrar en general.
Usando el elemento Element
El elemento div define las divisiones lógicas en su página web. Es básicamente una caja en la que se pueden colocar otros elementos HTML que lógicamente van juntos. Una división puede tener varios otros elementos en ella, como párrafos, encabezados, listas, enlaces, imágenes, etc. Incluso puede tener otras divisiones dentro de él para proporcionar estructura y organización adicional a su documento HTML.
Para utilizar el elemento div, coloque una etiqueta open antes del área de su página que desea como una división separada, y una etiqueta close después de ella:
contenido de la divSi el área de tu página necesita alguna información adicional que usarás para darle estilo con CSS más tarde, puedes añadir un selector de id (por ejemplo,
>), o un selector de clase (por ejemplo,
>). Ambos atributos pueden seleccionarse mediante CSS o modificarse mediante JavaScript. Las mejores prácticas actuales se inclinan hacia el uso de selectores de clase en lugar de IDs, en parte debido a lo específicos que son los selectores de IDs. En realidad, sin embargo, puedes usar cualquiera de los dos y hasta puedes darle a una división un ID y un selector de clase.
El elemento div es diferente del elemento de la sección HTML5 porque no le da al contenido adjunto ningún significado semántico. Si no está seguro de si el bloque de contenido debe ser un div o una sección, piense en cuál es el propósito del elemento y el contenido para ayudarle a decidir cuál usar:
- Si necesita el elemento simplemente para añadir estilos a esa área de la página, debería utilizar el elemento div.
- Si el contenido que se va a contener tiene un enfoque distinto y podría mantenerse por sí solo, es posible que desee utilizar el elemento de la sección en su lugar.
En última instancia, tanto los divs como las secciones se comportan de forma bastante similar y puedes darle a cualquiera de ellos valores de atributo y estilizarlos con CSS para conseguir el aspecto de tu sitio que necesitas. Ambos son elementos de nivel de bloque.
Usando el elemento
El elemento span es un elemento en línea por defecto. Esto lo diferencia de los elementos div y section. El elemento span se utiliza a menudo para envolver una pieza específica de contenido, normalmente texto, para darle un "gancho" adicional que puede ser estilizado más tarde. Usado con CSS, puede cambiar el estilo del texto que contiene; sin embargo, sin ningún atributo de estilo, el elemento span por sí solo no tiene ningún efecto en el texto.
Esta es la principal diferencia entre los elementos span y div. Como se mencionó anteriormente, el elemento div incluye un salto de párrafo, mientras que el elemento span sólo le dice al navegador que aplique las reglas de estilo CSS asociadas a lo que encierran las etiquetas :
Texto resaltado y texto no resaltado.Añada el
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> u otra clase al elemento span para darle estilo al texto con CSS (por ejemplo,
>El elemento span no tiene atributos requeridos, pero los tres que son más útiles son los mismos que los del elemento div:
- estilo
- class
- id
Utilice span cuando desee cambiar el estilo del contenido sin definirlo como un nuevo elemento de nivel de bloque en el documento.
Por ejemplo, si desea que la segunda palabra de un encabezado h3 sea roja, puede rodear esa palabra con un elemento span que le dé estilo a esa palabra como texto rojo. La palabra sigue formando parte del elemento h3, pero ahora también se muestra en rojo:
Este es mi impresionante titular