Beruflich Dokumente
Kultur Dokumente
web
UF1303: Elaboracin de hojas de estilo-
Qu es css?
CSS es un lenguaje de hojas de estilos creado para
controlar el aspecto o presentacin de los documentos
electrnicos definidos con HTML y XHTML. CSS es la mejor
forma de separar los contenidos y su presentacin y es
imprescindible para crear pginas web complejas.
Interno
<style type="text/css">
elementoAfectadoPorElEstilo {
propiedad:valor;
}
</style>
Externo.
Por medio de un archivo externo con extensin CSS.
El modelo de cajas
El modelo de cajas en CSS describe las cajas que se generan a partir de los elementos
HTML. El modelo de caja tambin contiene opciones detalladas en lo referente al ajuste de
mrgenes, bordes, relleno (padding) y contenido de cada elemento.
Puedes consultar el modelo en cientos de tutoriales web como este aunque nosotros lo
veremos ms adelante.
El modelo de cajas de CSS es un tema que, sin lugar a dudas, tenemos que dominar
perfectamente para poder disear nuestros sitios de la mejor manera. Si bien al principio
puede parecer complicado, con la prctica iremos acostumbrndonos y no nos
representar dificultad alguna.
Cursiva
H1
Enlace
CSS permite modificar el aspecto de cada uno de los cuatro bordes de la caja de un
elemento. Para cada borde se puede establecer su anchura o grosor, su color y su
estilo. CSS define 20 propiedades relacionadas con los bordes.
Amplia los estilos:
Observa el resultado:
Una hoja de estilo es un archivo de extensin *.CSS (CSS, Cascading Style Sheets =
Hojas de estilo) donde definimos el formato (tipo de fuente, tamao, color de la
fuente, color de fondo, prrafos, etc.) de las distintas etiquetas que forman una
pgina.
Su principal ventaja es definir un mismo aspecto para todas las pginas de un sitio
web. Si creas una hoja de estilo y se vinculan todas las pginas del sitio web a este
archivo., cuando realices cualquier cambio en la hoja de estilo afectar al formato de
todas las pginas vinculadas al mismo.
Encabezado h1
Prrafo.
Encabezado h2
Prrafo.
body {
font-family: Arial, Verdana, sans-serif;}
h1, h2 {
color: #ee3e80;}
p{
color: #665544;}
No olvides enlazar la hoja con tu archivo html:
Recuerda que puedes utilizarlos con fines didcticos y por facilidad, pero trabajar
con hojas de estilos (CSS) independientes tiene otras ventajas: las modificaciones en
los estilos e incluso el diseo de la pgina se pueden hacer modificando un nico
archivo, en lugar de recorrer todas las pginas de tu proyecto. Evita siempre los
estilos en lnea.
<!DOCTYPE html>
<html>
<head>
<title>Estilos internos CSS</title>
<style type="text/css">
body {
font-family: arial;
background-color: rgb(185,179,175);}
h1 {
color: rgb(255,255,255);}
</style>
</head>
<body>
<h1>Patatas</h1>
<p>La patata o papa es una especie de planta herbcea perteneciente al gnero Solanum
de la familia de las solanceas originaria de Sudamrica y cultivada por todo el mundo por
sus tubrculos comestibles. </p>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>CSS en cascada</title>
<style type="text/css">
*{
font-family: Arial, Verdana, sans-serif;}
h1 {
font-family: "Courier New", Courier, monospace;}
i{
color: green;}
i{
color: red;}
b{
color: pink;}
pb{
color: blue !important;}
pb{
color: violet;}
p#intro {
font-size: 100%;}
p{
font-size: 75%;}
</style>
</head>
<body>
<h1>Patatas</h1>
<p id="intro">La <i>patata o papa</i> es una especie de <b>planta
herbcea</b> perteneciente al gnero Solanum de la familia de las solanceas originaria
de Sudamrica y cultivada por todo el mundo por sus tubrculos comestibles.</p>
<p>Las patatas son muy apreciadas en gastronoma</p>
</body>
</html>
Cmo compruebo la herencia de estilos?
La herencia CSS permite evitar la repeticin de cdigo en todas las subclases que
derivan a partir de una clase superior. La herencia se aplica tanto a estilos de
etiquetas HTML (por ejemplo todas las etiquetas son subetiquetas de la etiqueta
padre body, de modo que un estilo aplicado a body ser heredable por el resto de
etiquetas HTML) como a selectores id o class.
<!DOCTYPE html>
<html>
<head>
<title>Inheritance</title>
<style type="text/css">
body {
font-family: Arial, Verdana, sans-serif;
color: #665544;
padding: 10px;}
.page {
border: 1px solid #665544;
background-color: #efefef;
padding: inherit;}
</style>
</head>
<body>
<div class="page">
<h1>Patatas</h1>
<p>Hay diferentes tipos de patatas.</p>
<p>Las patatas son usadas en gastronoma.</p>
</div>
</body>
</html>