Vistanos roboticajaen.wordpress.com
Declaracin CSS:
propiedad:
color:
valor
#ff0000;
Selector:
Regla :
Propiedades
font
Permite declarar al mismo tiempo varios estilos para el mismo texto, como grosor, tamao, tipo de
letra, etc. Los valores deben ser separados por un espacio declarados en un orden especfico (p.e.,
font: bold 24px arial, sans-serif).
Podemos adems declarar cada estilo de forma independiente usando las propiedades asociadas
font-style, font-variant, font-weight, font-size, line-height y font-family.
color
Declara el color de un elemento. El valor puede ser expresado en un nmero hexadecimal (#ff0000)
o nmeros decimales (rgb(a, b, c))
background
Permite aplicar al mismo tiempo varios estilos al fondo de un elemento, como color, imagen,
repeticin, etc. Los valores especificados deben estar separados por un espacio.
P.e.: background: #0000ff url('bricks.jpg') no-repeat;
width
Declara el ancho de un elemento (p.e., width: 200px;).
height
Declara la altura de un elemento (p.e., height: 200px;).
margin
Declara el margen externo de un elemento. Puede tomar cuatro valores: up (arriba), right (derecha),
bottom (debajo), y left (izquierda), en ese orden y separado por un espacio.
Si solo uno, dos o tres parmetros son declarados, los otros tomarn sus mismos valores. Adems,
los valores pueden ser tambin declarados de forma independiente (p.e., margin-top: 10px;)
padding
Propiedad que declara el margen interno de un elemento. Es decir, el espacio alrededor del
contenido de un elemento y dentro de sus bordes. Los valores son declarados del mismo modo que
la propiedad margin.
Los valores pueden ser tambin declarados independientemente usando las propiedades asociadas
(p.e., padding-top: 10px;).
border
Nos permite declarar el ancho, estilo y color del borde de un elemento (p.e., border: 1px solid
#990000;).
Los valores posibles para el estilo son none, hidden, dotted, dashed, solid, double, groove, ridge,
inset, outset o inherit.
Esta propiedad tiene tambin propiedades asociadas para cada lado del elemento (p.e., border-top).
Tambin podemos asignar valorse para el ancho, estilo y color de cada lado de forma independiente
agregando el nombre al final de la propiedad, pero siempre tenemos que declarar el borde antes de
hacer cualquier cambio (p.e., border-style: solid; border-top-width: 10px;).
text-align
Propiedad que alinea un elemento dentro de su padre. Los valores posibles son left, right, center,
justify o inherit.
Estilos en Lnea
Podemos asignar estilos dentro de cada elemento por medio de un atributo.
<body>
<p style=font-size: 20px>Texto en 20px de tamao</p>
</body>
Esta tcnica no es recomendable para proyectos complejos.
Estilos embebidos
Como alternativa a la tcnica anterior podemos insertar estilos en la cabecera del documento y usar
referencias para afectar los correspondientes elementos HTML.
<head>
<title>Ttulo de la pgina</title>
<style>
p { font-size: 20px; }
</style>
</head>
Archivos externos
La solucin anterior requiere que agregemos una copia de los estilos a cada documento del sitio
web. La solucin para evitar esta replicacin es mover todos los estilos a un archivo externo y usar
el elemento <link> para insertarlo en todo documento que lo necesite.
<head>
<title>Ttulo de la pgina</title>
Referencias
Existen tres mtodos bsicos para seleccionar el elemento HTML que ser afectado por una regla
CSS:
i)
por la palabra clave del elemento
ii)
por el atributo id
iii)
por el atributo class
20px; }
Se pueden asigner varias clases al mismo elemento. P.e., class = clase1 clase2.
La clase puede declararse exclusivamente para ciertos tipos de elementos agregando un selector
antes del punto.
p.clase1 { font-size: 20px; }
Nuevos Selectores
El selector > indica que el elemento afectado es el segundo elemento cuando tiene al primer
elemento como su padre.
div > p.miclase {
color: #990000;
}
El selector construido con el smbolo + referencia al segundo elemento cuando est inmediatamente
precedido por el primer elemento. Ambos elementos deben compartir el mismo elemento padre.
p.miclase + p {
color: #990000;
}
El ltimo selector es construido con el smbolo ~ , es similar al anterior, pero el elemento afectado
no tiene que estar necesariamente precediendo el primer elemento. Adems, puede afectar a ms de
un elemento.
p.miclase ~ p {
color: #990000;
}
Modelos de Caja
Los navegadores consideran cada elemento como una caja.
Normalmente, los mrgenes de la mayora de los elementos deben ser personalizados o mantenidos
al mnimo. Algunos elementos tienen por defecto mrgenes mayores que cero y a veces son
demasiado anchos.
*{
margin: 0px;
padding: 0px;
}
c) Cabeceras
Utilizaremos los elementos <h1> y <h2> para declarar los ttulos y los subttulos de las diferentes
secciones.
h1 {
font: bold 20px verdana, sans-serif;
}
h2 {
font: bold 14px verdana, sans-serif;
}
d) Declarando nuevos elementos de HTML5
Otra regla bsica es la definicin por defecto de los elementos estructurales de HTML5. Algunos
navegadores todava no reconocen estos elementos o los tratan como elementos en lnea.
header, section, footer, aside, nav, article, figure, figcaption, hgroup {
display: block;
}
e) Centrando el cuerpo del documento
Normalmente, el contenido de este elemento debe ser posicionado horizontalmente, y su tamao
debe ser establecido a un valor especfico o mximo para obtener un diseo consistente a travs de
las distintas configuraciones.
body {
text-align: center;
}
Por defecto, <body> tiene un ancho de 100%.
f) Caja principal
Especificaremos el tamao mximo o fijo del contenido del cuerpo. Consideraremos al <div>
agregado como envoltura de todo el contenido del cuerpo. Es decir, la caja principal que contendr
el resto de las cajas y que determinar el ancho mximo para los dems elementos.
#envoltura {
width: 960px;
nuestras necesidades. Los elementos afectados por float actan como elementos bloque, con la
diferecia de que son dispuestos de acuerdo al valor de esta propiedad. Son movidos a la izquierda o
la derecha del espacio disponible, tan lejos como sea posible.
#seccion {
float: left;
width: 660px;
margin: 20px; /* margen a ambos lados, es decir 40px en total*/
}
#lateral {
float: left;
width: 220px;
margin: 20px 0px;
padding: 20px;
background: #CCCCCC;
}
j) Pie de pgina
La propiedad clear restaura el flujo normal del documento. Esta propiedad limpia el rea ocupada
por el elemento, no permitindole posicionarse adyacente a una caja flotante. El valor ms comn
es both, lo que significa que ambos lados sern limpiados y que el elemento respetar el flujo
natural (ya no flota).
#pie {
clear: both;
text-align:
center;
padding:
20px;
border-top: 2px solid #999999;
}