,
). ◦ Attribute Nodes: información adicional adentro de la etiqueta (ej: href, src). ◦ ext Nodes: el contenido textual dentro de un elemento. La importancia de una estructura DOM bien formada (con etiquetas correctamente anidadas y cerradas) es muy relevante ya que mejora el rendimiento de la página. Cuando el HTML está desordenado o tiene errores, el navegador debe corregirlo mientras carga el sitio, y ese trabajo extra consume tiempo y recursos. Al hacer estas correcciones, el navegador puede tener que recalcular la posición de los elementos (ReFlow) y volver a dibujar partes de la pantalla (RePaint), lo que reduce la fluidez y puede hacer que la página se sienta más lenta. Además, una estructura mal organizada dificulta que los buscadores entiendan correctamente el contenido de la página, lo que puede hacer que aparezca más abajo en los resultados de búsqueda (Generalmente el DOM se puede inspeccionar a través de los navegadores web, de forma que se visualiza la jerarquía y los nodos mencionados anteriormente).
Figura 5. Impacto de la optimización del DOM en el rendimiento web (Fuente: OpenAI (2026))
Figura 6. Vista previa de DOM de Google a través de un navegador (Fuente: elaboración propia)
🔹 Atributos Globales y Estándar W3C
Los atributos globales son atributos que se pueden utilizar en prácticamente cualquier elemento HTML, sin importar su tipo. Su importancia es fundamental, ya que permiten identificar, clasificar, describir y controlar los elementos dentro de una página. Gracias a estos atributos, es posible seleccionar elementos para aplicar estilos con CSS y también acceder a ellos para su manipulación mediante JavaScript.
Tabla 4. Atributos globales y estándar W3C Fuente: elaboración propia Atributo Función id Identificador único absoluto Uso/Observación Anclajes, JS y selectores de alta prioridad. class Identificador reutilizable para grupos Aplicación de estilos modulares y escalables title Información contextual (Tooltip) Mejora la accesibilidad y descripción de iconos. lang Idioma del elemento Vital para motores de búsqueda y lectores de pantalla. data-* Atributos de datos personalizados Almacenamiento de valores para lógica de scripts sin afectar el estilo
📌 CSS3
CSS (Cascading Style Sheets) es el lenguaje encargado de definir la presentación visual de un documento HTML. Su función principal es separar responsabilidades dentro de una página web: mientras HTML define el contenido y la estructura (qué elementos existen y cómo se organizan), CSS define la forma en que estos elementos se ven en el apartado estético (Colores, tamaños, posiciones, tipografías y distribución en pantalla). Esta separación permite mantener el código más ordenado, reutilizable y fácil de mantener, ya que el contenido no se mezcla con las reglas de diseño.
Figura 7. Representación gráfica atributos globales (Fuente: elaboración propia)
El término “Cascading” (cascada) hace referencia al mecanismo que utiliza CSS para decidir qué estilos aplicar cuando existen múltiples reglas que afectan al mismo elemento. No todas las reglas tienen la misma prioridad: el navegador resuelve los conflictos evaluando tres factores principales:
Primero, la fuente del estilo (por ejemplo, si viene de un estilo en
línea, de una hoja interna o de una hoja externa).
Segundo, la especificidad del selector, donde selectores más precisos
—como un id— tienen mayor prioridad que selectores más generales —como una etiqueta—.
Tercero, el orden de aparición: si dos reglas tienen la misma
especificidad, prevalece la que aparece más abajo en el código. Gracias a este modelo en cascada, CSS puede combinar múltiples hojas de estilo y reglas sin romper el diseño, aplicando siempre la más prioritaria según estas reglas. Esto hace posible construir sistemas de estilos escalables y modulares, fundamentales en el desarrollo web.
🔹 Estructura de una Regla CSS
Una regla CSS es la instrucción básica con al que se define el estilo visual de uno o más elementos HTML. Cada regla indica qué elementos serán afectados y qué propiedades visuales se modificarán.
Figura 8. Declaraciones y sintaxis CSS (Fuente: OpenAI (2026))
Figura 9. Sintaxis CSS a través de un archivo “Style.css” (Fuente: OpenAI (2026))
Declaraciones y Sintaxis CSS
Sintaxis CSS a través de un archivo “Style.CSS”
Cabe señalar que CSS no se limita a aplicar estilos usando únicamente el nombre de la etiqueta HTML. Su verdadera particularidad está en que permite seleccionar elementos de forma más específica y controlada mediante clases (class) e identificadores (id). Esto posibilita reutilizar estilos en diferentes fragmentos de código sin dependeré de la etiqueta estructural. Gracias a este mecanismo, el desarrollo puede separar completamente la estructura del diseño, crear sistemas de estilos modulares y evitar efectos colaterales no deseados. En términos prácticos, seleccionar por clase permite estilizar grupos de componentes similares, mientras que
Figura 10. Vista previa Resultado Ejemplo CSS (Fuente: OpenAI (2026))
Figura 11. Código HTML ejemplo implementación CSS (Fuente: OpenAI (2026))
Resultado Final
Código HTML
seleccionar por id permite personalizar elementos únicos dentro de la interfaz. Este modelo de selección es la base de la especificidad en CSS y del diseño escalable de interfaces.
🔹 Métodos de implementación y prioridad
CSS puede aplicarse de tres formas. Si bien todas funcionan, no todas son adecuadas y recomendadas en su uso práctico. Cada una de ellas contemplan una debida prioridad la cual funciona como una sobreescritura de datos, es decir que un método de implementación puede sobrescribir a otro de forma que solo predomine un fragmento dominante.
Figura 12. Implementación de CSS en elementos HTML con Clases e Id (Fuente: OpenAI (2026))
En línea (style=” …”): Desaconsejado. Dificulta el mantenimiento y
rompe la jerarquía de especificidad. Ejemplo:
Interno (
Externo ( ): El estándar universal. Permite la reutilización de
estilos en todo el sitio y optimiza la carga mediante caché. Ejemplo:
Figura 14. Resumen niveles de prioridad en especificidad CSS (Fuente: OpenAI (2026))
🔹 El Modelo de Caja (Box Model)
🔹 El Modelo de Caja (Box Model) es uno de los conceptos fundamentales de
CSS. Describe cómo el navegador representa y calcula el tamaño real de cada elemento HTML en la página. Para el motor de renderizado, todo elemento es tratado como una caja rectangular, incluso si visualmente parece tener otra forma. Comprender este modelo es clave para controlar correctamente el diseño, la alineación, el espaciado y la distribución de los componentes en una interfaz web. En concreto, el modelo de caja establece que: el espacio que ocupa un elemento en pantalla no depende solo de su contenido, sino de la suma de cuatro capas estructurales.
Los elementos que hace referencia son los siguientes: Marco Gráfico de Elementos del Box Model:
Figura 15. Elementos del modelo de caja (Fuente: OpenAI (2026))
Figura 16. Marco gráfico de elementos del Box Model (Fuente: OpenAI (2026))
La construcción de interfaces web modernas se sostiene sobre tres pilares técnicos fundamentales: una estructura HTML semántica, una validación nativa adecuada de formularios y un sistema de estilos CSS bien organizado. La correcta aplicación de validaciones declarativas en HTML5 permite asegurar la calidad de los datos desde el origen, reducir errores de ingreso y fortalecer el flujo de información antes de su procesamiento. A su vez, mantener un DOM limpio y coherente facilita la accesibilidad, la compatibilidad entre navegadores y la futura integración de comportamiento dinámico. Desde la perspectiva visual, CSS3 aporta el marco necesario para controlar de manera precisa la presentación, utilizando la cascada, la especificidad de selectores y el modelo de caja para lograr interfaces consistentes y mantenibles. El dominio de estos conceptos permite construir diseños predecibles, escalables y adaptables a distintos dispositivos. Como refuerzo final, se recomienda incorporar una página de referencia de propiedades CSS, que consolide qué aspectos pueden modificarse mediante estilos —tipografías, colores, fondos, tamaños, espaciados, bordes y distribución— funcionando como guía rápida de consulta técnica. Una referencia completa y actualizada puede encontrarse en De esta forma, la interfaz queda técnicamente preparada para la siguiente etapa de desarrollo: la incorporación de lógica dinámica e interacción avanzada mediante JavaScript.
💡 Conclusión
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference .
Figura 17. Modificaciones básicas posibles con CSS (Fuente: OpenAI (2026))
Mozilla Developer Network. (2025). The form element. MDN Web Docs.
Mozilla Developer Network. (2025). CSS styling basics. MDN Web Docs.
Mozilla Developer Network. (2025). Styling web forms. MDN Web Docs.
World Wide Web Consortium (W3C). (s.f.). CSS Box Model Module Level
🚀 Potencia tus proyectos tecnológicos con Proyecto Luna
En Proyecto Luna desarrollamos arquitectura de software de alto rendimiento, optimización de bases de datos críticas y soluciones aplicadas de inteligencia artificial y automatización para empresas y profesionales.
📚 Fuentes y lecturas recomendadas