Читать книгу El gran libro de HTML5, CSS3 y Javascript - Diego Gauchat Juan - Страница 47
2. Estilos CSS y modelos de caja 2.1 CSS y HTML
ОглавлениеComo se ha expuesto anteriormente, la nueva especificación de HTML no solo se refiere a los elementos y al lenguaje HTML en sí mismo. La Web exige diseño y funcionalidad, no solo organización estructural y definiciones de secciones. En este nuevo paradigma, HTML se fusiona con CSS y Javascript como un instrumento integrado. Hasta ahora hemos considerado la función de cada tecnología y hemos estudiado los nuevos elementos HTML que son responsables de la estructura del documento. Ahora vamos a examinar la relevancia de CSS en esta unión estratégica y su influencia en la presentación de documentos HTML.
Importante
En este capítulo presentamos una breve introducción a los estilos CSS. Solo se mencionan las técnicas y las propiedades necesarias para la comprensión de los ejemplos en este libro. Si no tiene ninguna experiencia con CSS, le recomendamos seguir algunos tutoriales de la Web. Para encontrar estos recursos, visite nuestro sitio web y siga los enlaces presentados para este capítulo.
Oficialmente, CSS no tiene nada que ver con HTML5. CSS no es parte del código y nunca lo fue: de hecho era un complemento desarrollado para superar las limitaciones y reducir la complejidad de HTML. Inicialmente, los atributos dentro de las etiquetas HTML proporcionaban algunos estilos esenciales a los elementos, pero a medida que el lenguaje evolucionó, el código se hizo más complicado de escribir y mantener y HTML por sí mismo ya no era capaz de satisfacer las demandas de los diseñadores web. Como resultado, pronto se adoptó CSS como la forma de separar estructura y presentación. Desde entonces, CSS ha prosperado y se ha desarrollado de forma paralela, enfocado a los diseñadores y sus necesidades y no necesariamente como una parte de la evolución de HTML.
La nueva versión de CSS, CSS3, sigue el mismo camino pero esta vez con un compromiso mucho mayor. En el desarrollo de la especificación de HTML5 se ha considerado implícitamente que el lenguaje CSS está cargo del diseño. Debido a esto, la integración entre HTML y CSS3 ahora es vital para el desarrollo web, y es por eso que cada vez que mencionamos HTML5 también hacemos referencia al lenguaje CSS3, aun cuando oficialmente se trata de dos tecnologías independientes.
Actualmente, características de CSS3 son aplicadas e incorporadas a navegadores compatibles con HTML5 junto al resto de la especificación. En este capítulo estudiaremos los conceptos básicos de CSS y las nuevas técnicas de CSS3 disponibles. También vamos a aprender acerca de nuevos selectores y seudo-clases que facilitan la selección e identificación de los elementos HTML.