Tema 3 - CSS
Tema 3 - CSS
1. Introducción
2. Sintaxis básica
3. Normas básicas a la hora de crear CSS
4. Formas de aplicar CSS a un documento HTML
5. Atributos de las hojas de estilo
1. INTRODUCCIÓN
Las hojas de estilo en cascada (Cascading Style Sheets) son un mecanismo simple que
describe cómo se mostrará un documento en pantalla. Las CSS se utilizan para dar
estilo a documentos HTML separando el contenido de la presentación.
Los estilos definen la forma de mostrar los elementos HTML.
CSS permite a los desarrolladores web controlar el estilo y el formato de múltiples
páginas web al mismo tiempo.
body {
background-color:red;
}
2. SINTAXIS BÁSICA DE CSS
Más ejemplos:
h1 {
text-align:center;
color:black;
}
p, h1 {
background:yellow;
color:blue;
}
2. SINTAXIS BÁSICA DE CSS
Muchos de los valores que se pueden asignar a las propiedades son unidades de
medida, por ejemplo el valor del tamaño de un margen o el tamaño de la fuente. Las
unidades de medida se muestran en la siguiente tabla:
h1 {color: red;}
h2 {color: red;}
h3 {color: red;}
3. NORMAS BÁSICAS A LA HORA DE CREAR CSS
▶ Las propiedades que se desean modificar en una hoja de estilo para un mismo selector
pueden agruparse pero será necesario separarlas con “;”.
p {text-align: center; color:red; Font-family: Arial;}
Normalmente se describe una declaración por línea, esto hace que sea más legible.
▶ Si el valor está formado por más de una palabra hay que ponerlo entre comillas:
Para fuentes.
ATRIBUTO USO
color Color al texto – Ej: color:red;
font-size Tamaño de la fuente – Ej: font-size:12pt;
font-family Tipo de fuente – Ej: font-family:arial;
Ancho de caracteres – Ej: font-weight:bold;
font-weight
POSIBLES: bold, lighter, 100...900
Estilo fuente – Ej: font-style:normal
font-style
POSIBLES: normal, italic, oblique
5. ATRIBUTOS DE LAS HOJAS DE ESTILO
Para párrafos.
ATRIBUTO USO
line-height Espacio entre líneas
text-decoration None, underline, overline, line-through
text-align Left, center, right, justify
text-indent Margen: px, pt, em, cm...
Transforma el texto a mayúscula, minúscula
text-transform o letra capital
POSIBLES: capitalize, uppercase, lowercase
letter-spacing Espaciado entre letras
word-spacing Espaciado entre palabras
5. ATRIBUTOS DE LAS HOJAS DE ESTILO
Para fondos.
ATRIBUTO USO
background-color Color de fondo
background-image Imagen de fondo para un elemento
Repite la imagen de fondo
background-repeat
POSIBLES: repeat-x, repeat-y, no-repeat
<body>
<h1 class="estilo1">Esta es la cabecera H1 del documento</h1>
<p class="estilo1">Este es el primer párrafo.</p>
<p class="estilo2">Este es el segundo párrafo.</p>
<h2 class="estilo2">Esta es la cabecera H2 del documento.</h2>
</body>
</html>
6. SELECTOR DE CLASE
Para asignar estilos a una clase se escribe: .nombre_clase antes de definir el estilo. Si
queremos que la clase solo se asigne a un elemento concreto se pone:
etiqueta.nombre_clase.
Por ejemplo, si se añade p.estilo1 {color:blue; Font-size: 30px;} se estaría aplicando el estilo
sólo a la etiqueta p (con nombre de clase estilo1). Estos cambios no afectarán al resto de
etiquetas.
.estilo2 {
<head><style type="text/css">
background-color:yellow;
.estilo1{padding-left:11em;
color:black;
font-family:"Times New Roman";
font-family:"Comic Sans MS";
color:red;
border:solid blue 0.5in;
background-color:#d8da3d;
}
}
</style></head>
7. EL ELEMENTO DIV
Por ejemplo, vamos a modificar el body del ejercicio anterior y añadimos una etiqueta
div con el selector id que incluirá las tres primeras líneas. Quedará de la siguiente forma:
<div id="contenido">
<h1 class="estilo1">Esta es la cabecera h1 del documento.</h1>
<p class="estilo1">Este es el primer párrafo.</p>
<p class="estilo2">Este es el segundo párrafo.</p>
</div>
<h2 class="estilo2"> Ésta es la cabecera h2 del documento.</h2>
7. EL ELEMENTO DIV
#contenido
{width:500px;
margin-left:100px;
background-color:#FFFF99;}
Se observará que el cambio solo afectará a las etiquetas que están incluidas dentro de
div.
8. ELABORAR MENÚS
La inclusión de menús en las páginas se puede hacer de varias formas. Una de ellas es
usando enlaces, y la otra usando listas.
Los enlaces pueden ser visualizados de diferentes formas dependiendo de la acción.
Para ello se utiliza:
a:link {}, se utiliza para dar estilo al enlace sin visitar.
a:visited {}, se utiliza para dar estilo al enlace visitado.
a:hover {}, se utiliza para dar estilo al enlace cuando se acerca el ratón.
a:active {}, se utiliza para dar estilo al enlace que está activo o pulsado.