Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Módulo 1, unidad 3
Hasta ahora hemos visto como crear la estructura base del documento
de nuestra página web. Sin embargo, aún estamos lejos de crear una
página web que se parezca a aquellas que solemos ver normalmente
en la red.
En esta unidad analizaremos brevemente la utilización de las hojas de
estilo.
Orientación de las hojas de estilo (CSS)
2.2 Declaraciones.
Existen tres modos mediante los cuales se pueden aplicar las reglas a
nuestro documento:
Hojas de estilo externas: En este caso, todos los estilos CSS se
incluyen en un archivo de tipo CSS que las páginas HTML enlazan
mediante la etiqueta <link>. Un archivo de tipo CSS no es más que
un archivo simple de texto cuya extensión es .css. El documento con
esta extensión puede ser conectado o importado en uno o más
documentos (X)HTML. De este modo todos los file presentes en un
sitio web pueden compartir al mismo tiempo una misma hoja de
estilo.
Esta modalidad de aplicación de las “reglas de estilo” es seguramente
la más eficaz y, por lo tanto, la más usada en el web-design.
Ej.
<head>
<title>nuevodesign</title>
<style type="text/css">/
/* reglas de estilo a insertar */
</style>
</head>
Estilos en linea (inline styles): como se ha mencionado, también es
posible aplicar propiedades y valores a elementos individuales según
el siguiente modelo:
Para agregar más de una propiedad sólo hay que utilizar los puntos y
comas de este modo:
<h1 style="color: red; style=margin-top: 2em">Introducción</h1>
Las hojas de estilo en la estructura (X)HTML
Una vez que los estilos han sido elegidos en base a su importancia,
pueden surgir conflictos dentro del mismo.
Ej.
<style type="text/css">
p {color: blue;}
p {color: red;}
p {color: green;}
</style>
En el ejemplo señalado sabemos que el texto del párrafo de nuestra
página será visualizado en verde, ya que la última regla sobrescribirá
a las otras dos.
Hasta que no se expliquen más adelante los conceptos de tipo de hoja
de estilo y la prioridad, el mecanismo simplificado que se puede
aplicar es el siguiente:
Formatos de textos
Los font indicados como valores van siempre reportados con la letra
inicial mayúscula. Además, aquellos nombres de font cuyo nombre
este compuesto por dos partes y, por lo tanto, contiene un espacio,
como en el ejemplo 2, deben ser encerrados por las comillas.
Para indicar como valores varios font al mismo tiempo, se necesita
insertar entre estos una coma, como en el ejemplo 3.
El navegador visualizará solamente aquellas familias de caracteres ya
instaladas en el ordenador de cada usuario.
Especificar más font a una misma propiedad sirve para obviar este
inconveniente. Si el font indicado no está disponible en el ordenador
del usuario que visita la página, será utilizado el font estándar del
navegador.
Los font especificados además, como en el ej. 3, sirven para proveer
alternativas si la primera elección no está disponible. Si el font
Verdana no está disponible el navegador visualizará el font Calibri.
p { font-weight: bold; }
o
p { font-weight: bolder; }
Ej.
h1 { color: red; }
h1 { color: #FF0000;}
Los valores numéricos de los distintos colores serán tratados más
adelante. Por el momento cambiaremos el color de nuestro texto
mediante los 17 nombres de colores enumerados en la página
sucesiva.
También la propiedad color sigue el principio de la herencia y, por lo
tanto, es posible cambiar el color de todo el contenido textual
presente en un documento aplicando la propiedad al cuerpo (body)
como en el siguiente ejemplo.
body { color: red; }
La siguiente lista contiene las 17 palabras clave relativas a los valores
específicos de la propiedad color, que serán útiles para modificar
rápidamente el color de nuestros textos.
Ej.
a { text-decoration: none; }
blockquote {
border: 4px solid;
color: #C8B2E6;
}
En el ejemplo dado, la regla relativa a la aplicación del color indicado
por el código, será aplicada no solo a la citación presente en el texto
sino también a su borde, donde se indica la regla para un espesor
específico.
Con la propiedad background-color es posible rellenar el espacio que
encierra a los elementos indicados.
En el siguiente ejemplo el área de una larga citación, indicada por el
elemento blockquote, es rellenada con un color específico:
Ej.
{ background-position: 200px 50px; }
Obviamente, para evitar que también en este caso la imagen se repita,
será necesario aplicar la regla vista en precedencia.
Usando solo la propiedad background-position será posible
determinar solamente el nuevo punto de partida del cual la imagen
será repetida.
Bloquear las imágenes del fondo
Ej.
body {
background-image: url(images/immagine.gif); background-repeat:
no-repeat; background-position: center 300px; backgroundattachment:
fixed; }
La propiedad genérica background
Así como para los font, también para los colores y las imágenes es
posible aplicar una única propiedad genérica en todos los valores
utilizados para modificar en poco tiempo nuestras imágenes y colores
de fondo.
Podemos utilizar la función genérica background del siguiente modo
para indicar conjuntamente todos los cambios que son aportados
durante la inserción de un color o una imagen en el fondo de una
página o de un elemento.
Ej.
body { background: black url(immagine.jpg) no-repeat right top
fixed; }
Sin esta regla general deberíamos aportar los mismos cambios del
siguiente modo:
1) el elemento link
2) la regla del @import
Utilizar el elemento link
Ej.
<head>
<link rel="stylesheet" href="/ruta/hojadeestilo.css" type="text/
css" /> <title>Nuevodesign</title>
</head>
<head>
<style type="text/css">
@import url("http://ruta/stylesheet.css"); p { font-face: Verdana;}
</style>
<title>Nuevodesign</title>
</head>
En el ejemplo, se indica un URL absoluto pero también podría ser
especificado con un URL relativo al documento (X)HTML corriente.
El ejemplo muestra que un @import puede aparecer en un elemento
de estilo con otras reglas, pero debe ser insertado antes de cada
selector.
También en este caso, mediante la utilización del @import, es posible
adjuntar al documento (X)HTML más de una hoja de estilo externo
que contiene nuestras reglas.
Además, es posible usar la función @import dentro de un mismo
documento .css para crear una conexión con otras hojas de estilo
externas.
FIN DE LA LECCIÓN