Diseño de Interfaces Web









Tema 2 Diseño de Interfaces Web


    Índice

  1. Introducción a CSS (Hojas de estilo en cascada).
  2. Crear y vincular hojas de estilo
  3. Selectores: Etiquetas, clases, identificadores y otros.
  4. Unidades de medida. Modelo de cajas.
  5. Posicionamiento y visualización.
  6. Colores, tipografía, texto, fondo, enlaces, listas, tablas.
  7. Avanzado: botones, degradados, menús, tablas, transformaciones, etc.
  8. Flexbox.

1. Introducción a CSS (Hojas de estilo en cascada).

La filosofía de CSS (Cascading Style Sheet) es la siguiente : En el body del documento HTML se define el contenido que se muestra en el sitio y luego en otro archivo (o en el head) se define la apariencia de la página usando CSS.Esto permite que se pueda modificar el contenido del body sin cambiar su apariencia y también modificar su apariencia sin modificar el contenido.

2. Crear y vincular hojas de estilo.

Para asociar código HTML con estilo CSS podemos :

  1. Usar el atributo style dentro de las etiquetas HTML. Ejemplo:
  2. <p style=”background: blue;” > El fondo de este párrafo es azul </p>
    				

    Presenta alta prioridad frente a otras reglas. Dificulta el mantenimiento. Volver a escribir los atributos para otro elemento igual.

  3. Escribir la etiqueta <style> en el head del documento. Ejemplo :
  4. <head>
    	<style type=”text/css” media=”screen, tv” >
    		-----
    	</style>
    </head>
    		

    media indica sobre que dispositivo se aplica la regla. Algunos valores : print (para impresoras) , screen (para pantallas), tv (televisores), all (para todos). Si son varios van separados por comas.

  5. En un archivo externo. Ejemplo:
  6. <link href="style.css" rel="stylesheet">
    				
  7. O utilizando hojas de estilo alternativas. En el menú ver se puede ver la página con cada uno de sus estilos. Ejemplo:
  8. <link href="default.css" rel="stylesheet" title="Estilo por defecto">
    <link href="lujo.css" rel="alternate stylesheet" title="Lujoso">
    <link href="basic9.css" rel="alternate stylesheet" title="Basico">
    			

    Podemos controlar si la hoja de estilos se cargó correctamente o se produjo algún error (Esta parte requiere conocimientos de javascript que se ven en otro módulo). Ejemplo:

    <script>
    	function sheetLoaded() {
    		// Hacer algo interesante; la hoja de estilos ha sido cargada
    	}
    	function sheetError() {
    		alert("¡Ocurrió un error al cargar la hoja de estilos!");
    	}
    </script>
    <link rel="stylesheet" href="mystylesheet.css" onload="sheetLoaded()" onerror="sheetError()">
    			

De forma general utilizaremos el modo 3 aunque en algunos ejemplos y por motivos pedagógicos utilizaremos los métodos 1 y 2.

3. Selectores: Etiquetas, clases, identificadores y otros.

El selector es la parte de la regla CSS que indican a qué elemento o parte de una página se aplica un determinado estilo.

Cuanto más específia es una regla, más prioridad tiene.

4. Unidades de medida. Modelo de cajas.

Unidades de medida.

Se usan para definir la altura, anchura, márgenes, tamaño de letra, etc.. Los valores se expresan como números enteros o con decimales.

Modelo de cajas.

5. Posicionamiento y visualización.

6. Colores, tipografía, texto, fondo, enlaces, listas, tablas.

7. Avanzado: botones, degradados, menús, tablas, transformaciones, etc.

8. Flexbox.

Fuentes

Diseño de Interfaces Web. Instituto Chan do Monte, Marín.

Volver arriba ▲