Cascading Style Sheets

 ¿Qué es y para qué sirve CSS?

Es un lenguaje de hojas de estilos en cascada, en términos simples es utilizado para dar estilo a los elementos de una pagina web cambiando la apariencia de los mismos; esto surgió de la necesidad de separar la estructura de la página con la representación deseada para mostrar al usuario en el navegador.



Es o no es lenguaje de programación.

Estrictamente hablando CSS no es un lenguaje de programación ya que no contiene algunos de los elementos que deben tener los lenguajes como es el uso de variables, estructuras de control indispensables para transformar sentencias en instrucciones lógicas.



Por que es un lenguaje descriptivo.

Al ser un lenguaje que determina el estilo de los documentos en HTML se dice que es descriptivo porque engloba configuraciones de las fuentes, colores principales, márgenes, paddings; aunque es posible escribir en la estructura HTML directamente el uso de CSS permite una compatibilidad mas amplia con los navegadores, y un control mas riguroso de las configuraciones por defecto de estos (los valores por defecto de navegadores tienen diferentes implementaciones).

Conocer algún lenguaje de programación sería un aspecto positivo (antes de CSS).

Sin lugar a duda sería un aspecto que facilitaría el aprendizaje de CSS, pero al no ser un lenguaje de programación como tal no es necesario; si llegáramos a saber un lenguaje de programación solo se utilizaría la parte de la sintaxis y semántica por lo que ayudaría a la asimilación de conceptos.

Definición del lenguaje CSS

Las hojas de estilo en cascada (Cascading Style Sheets) es un lenguaje de texto orientado al diseño gráfico, que permite definir y presentar de manera estructurada los documentos escritos a través de un lenguaje de marcado, como es HTML.



Clasificación de las aplicaciones web

  • Aplicación web estática: son sencillas en su estructura estando compuestas de HTML y CSS donde el si se requiere hacer un cambio se modifica el archivo y se suben los cambios; suelen incorporar contenido multimedia.
  • Aplicación web dinámica: su contenido cambia según las interacciones con los el usuario, utilizan adicionalmente lenguajes como PHP y JavaScript.
  • Tienda virtual: pensadas para vender productos tienden a estar sincronizadas con los almacenes, los procesos de negocio de la compañía y presentan diferentes pasarelas de pago.
  • Portal web app: tienen la funcionalidad de alguna aplicación web y tiene diversas secciones en su interior como chats, foros, etc.
  • Aplicación web animada: presentan contenido con efectos animados.
  • Aplicación web con Gestor de contenido: en esta forma de crear contenido esta destinada a paginas que tienen una estructura fija en las cual tienen nuevos contenidos constantemente como puede ser un portal de noticias o un blog personal.

Diferencia entre página web y aplicación web

Una pagina web son un grupo de páginas estáticas que contienen información, mientras que una aplicación web se basa en la interacción del usuario para mostrar su contenido, es decir el usuario decide las acciones que realiza la página.



Comentarios

Entradas populares