Tarea 3, Programacion WEB
Tarea 3, Programacion WEB
CSS podría definirse como un tipo de lenguaje que permite definir y crear la presentación de un
documento ya estructurado y escrito en un lenguaje de marcado como puede ser HTML. Es decir,
permite generar el diseño visual de páginas web e interfaces de usuario. Esta herramienta ha
evolucionado con el tiempo y actualmente se encuentra en su tercera versión.
Las siglas CSS corresponden a ‘Cascading Style Sheets’, cuyo significado es:
• Cascading. Los estilos que se aplican a los elementos de una página web se
propagan a los elementos que contiene en forma de cascada.
• Style. Mediante las indicaciones CSS lo que hacemos es aplicar estilos visuales a
los diferentes elementos de las páginas web.
• Sheets. Cuando se generan los estilos de una página web se añaden en ficheros
aparte u hojas con la extensión .css.
HTML Y CSS son la base de cualquier página web. HTML es un lenguaje de marcado de hipertexto
que se escribe con elementos, estos pueden ser etiquetas, contenido o atributos. Es lo que le da
instrucciones al navegador sobre cómo estructurar y mostrar el contenido. Por otro lado, el CSS
da instrucciones sobre los detalles de diseño de todo el sitio web.
Ni HTML ni CSS son lenguajes de programación. Para conseguir que un sitio o página web muestre
contenido actualizado en el momento, animaciones 2D o 3D, o permita interactuar con mapas
hace falta dar instrucciones con un lenguaje de programación como es JavaScript. Es el lenguaje
que permite realizar acciones complejas dentro de una página web.
La utilización de estilos CSS3 marca la diferencia en los sitios web de hoy en día. Cada vez tenemos
más herramientas a nuestro alcance que hacen más sencillo que cualquier persona con
conocimientos básicos pueda construir sitios web. En consecuencia, el volumen de páginas web
de diferentes contenidos, tipos y tamaños aumenta cada día de forma considerable, por eso se
convierte prácticamente en imprescindible diferenciarse de los sitios web de la competencia. Se
puede hacer mediante el contenido o creando comunidad, pero sin duda, un diseño agradable,
novedoso y adaptado a diferentes dispositivos suma muchos puntos. Aprender programación te
dará las herramientas para poder crear tus proyectos con libertad y añadir valor a cada sitio. La
combinación de CSS, HTML y JavaScript es la base para iniciarse en el desarrollo web, pero hay
otras herramientas también complementarias que aportan profesionalidad a todo el proceso de
desarrollo.
SS está diseñado principalmente para marcar la separación del contenido del documento y la
forma de presentación de este, características tales como las capas o layouts, los colores y las
fuentes.4 Esta separación busca mejorar la accesibilidad del documento, proveer más flexibilidad
y control en la especificación de características presentacionales, permitir que varios documentos
HTML compartan un mismo estilo usando una sola hoja de estilos separada en un archivo .css, y
reducir la complejidad y la repetición de código en la estructura del documento.
La separación del formato y el contenido hace posible presentar el mismo documento marcado
en diferentes estilos para diferentes métodos de renderizado, como en pantalla, en impresión,
en voz (mediante un navegador de voz o un lector de pantalla), y dispositivos táctiles basados en
el sistema Braille. También se puede mostrar una página web de manera diferente dependiendo
del tamaño de la pantalla o tipo de dispositivo. Los lectores pueden especificar una hoja de estilos
diferente, como una hoja de estilos CSS guardado en su computadora, para sobreescribir la hoja
de estilos del diseñador.
La especificación CSS describe un esquema prioritario para determinar qué reglas de estilo se
aplican si más de una regla coincide para un elemento en particular. Estas reglas son aplicadas
con un sistema llamado de cascada, de modo que las prioridades son calculadas y asignadas a las
reglas, así que los resultados son predecibles.