Introducción CSS
Introducción CSS
El consorcio W3C (
w3c.org) es una organización mundial que se dedica a la
estandarización de casi todas las tecnologías dedicadas a la web.
Sintaxis CSS
Para escribir una hoja de estilos se debe respetar la siguiente sintaxis de ejemplo:
selector {
propiedad
:valor;
}
body {
background
-
color
:tomato;/* Establece un fondo de la página de color tomate */
color: #006699 /* Establece el color de la tipografía con valores hexadecimales
*/
}
Ejemplo HTML
<div class=”clase” id=”identificador”>
Ejemplo html
</div>
Ejemplo CSS
div {
propiedad
:valor;
}
.
clase {
propiedad
:valor;
}
#identificador {
propiedad
:valor;
}
Hojas de estilos externas
Para vincular una o más hojas de estilos a un HTML se debe incluir dentro de la
etiqueta <head> la o las siguientes lineas
<link
rel
=
"stylesheet"
type
=
"text/css"
href
=
"css/estilos-1.css"
/>
<link
rel
=
"stylesheet"
type
=
"text/css"
href
=
"estilos-2.css"
/>
Propiedades básicas
1. Maquetación básica
● width:Ancho de un elemento.
● height:Alto de un elemento.
● vertical-align: Alineamiento vertical dentro de un elemento.
● margin :Espacio que se añade entre dos elementos. Se puede diferenciar por
lado en sentido horario (arriba, abajo, izquierda, derecha).
● padding :Relleno interior que se añade en los bordes del elemento. A
diferencia de margin, cuenta para el tamaño del elemento.
● float
:
Mueve el elemento todo lo posible hacia el lado indicado. Esta propiedad
se usa en elposicionamiento flotante
de CSS. El tema del
posicionamiento
en
CSS no es trivial y conviene estudiarcómo funciona
antes de usar esta
propiedad.
2. Fuentes y texto
● font-family : Tipo de letra
● font-size: Tamaño de letra
● font-weight : Peso (normal, negrita, …)
● font-style : Estilo (normal, cursiva, …)
● text-decoration : “Decoraciones” como subrayado, tachado, etc.
● text-align : Alineación del texto (izquierda, derecha, etc.)
● text-transform : Mostrar un texto en mayúsculas, minúsculas o la primera
letra de cada palabra en mayúsculas.
3. Color y fondos
● color:
Color del texto de un elemento. Se puede especificar en diferentes
formatos como palabras predefinidas (red, green, etc.), RGB o como valor
hexadecimal (#334400).
● background-color : Color del fondo del elemento.
● background-image : Permite especificar una imagen de fondo.
● background-repeat : Permite usar una imagen a modo de mosaico en
diferentes modalidades.
● box-shadow : Crear un efecto de sombra para un elemento.
4. Listas
● list-style-image: Usar la imagen especificada como viñeta para la lista.
● list-style-type
: Diferentes estilos de viñetas y estilos de numeración para
elementos de lista.
5. Bordes
Referencia CSS:
http://www.w3schools.com/cssref/
http://www.w3schools.com/cssref/default.asp
http://www.w3schools.com/cssref/css_selectors.asp
Enlaces:
http://librosweb.es/libro/css/
http://librosweb.es/libro/css_avanzado/
http://en.wikipedia.org/wiki/CSS_frameworks