Apuntes CSS
Apuntes CSS
<h1 style="color:blue;margin-left:30px;">
Esto es un título
</h1>
2.-Hoja de estilo interna
h1 {
color: maroon;
margin-left: 40px;
}
</style>
</head>
3.-Hoja de estilo externa
En un documento distinto que llamaremos
con cualquier nombre y extensión .css
Deberá estar guardado en la misma carpeta
que la página html
color:blue;margin-left:30px;
p {baclground-color: green;
border-radius: 10px 30px;}
Propiedades de caja
Modelo de caja de los
elementos HTML:
Margen: espacio desde el
exterior hasta el borde.
Borde: recuadro que limita
contenido y relleno.
Relleno (padding): espacio
desde el contenido hasta el
borde.
Caja: width, height (sólo para
elementos tipo block)
Indican las dimensiones
del elemento. Valores:
Auto
Numérico
Porcentual respecto al
padre
img.normal {height:
auto}
img.big {height: 160px}
img.small {height: 30px}
Propiedades de margen y
relleno
margin-top padding-top
margin-bottom padding-bottom
margin-left padding-left
margin-right padding-right
margin padding
margin-top, margin-bottom,
margin-left, margin-right
Valores:
Auto
Numérico
Porcentual respecto de la anchura del padre
h1 {margin-left: 3cm}
p {margin-top: 2cm}
strong {margin-left:1cm; margin-right: 1cm}
margin
Expresa el valor de todos los márgenes:
Un valor: igual ancho para los 4 lados
Dos valores: top-bottom right-left
Cuatro valores: top right bottom left
p {margin: 2cm}
strong {margin: 1cm 0.6cm}
h1 {margin: 1cm 0.5cm 1cm 0.5cm}
Propiedades de lista
Permiten configurar la apariencia de los elementos
lista
list-style-type
list-style-image
list-style-position
list-style
Lista: list-style-type
Indica el tipo de marca a colocar delante de cada ítem
Valores:
None
No numeradas: disc, circle, square
Numeradas: decimal, lower-latin, upper-latin, lower-
roman, ...
ul.disc {list-style-type: disc}
ul.circle {list-style-type: circle}
ul.square {list-style-type: square}
ul.none {list-style-type: none}
Lista: list-style-image
Especifica una imagen que se usará como marca en la
lista.
Valores: none, url
ol{
list-style-image: url(arrow.gif);
list-style-type: circle
}
Lista: list-style-position
Indica si se indenta la marca junto al texto o sólo el
texto
Valores: inside, outside
ul.inside {list-style-position: inside}
ul.outside {list-style-position: outside}
Lista: list-style
Indica de forma compacta las propiedades de una lista
ul{ list-style: disc outside url(arrow.gif)}
ol{list-style: decimal inside}
PSEUDOCLASES DE LOS
ENLACES (Y OTRAS ETIQUETAS)
Un enlace puede tener cuatro estados posibles que se
referencian con las siguientes pseudo-clases:
a:link - enlace normal
a:visited – enlace visitado
a:hover – enlace cuando pongo el ratón encima
a:active – enlace cuando hacemos click
Para referirse a las pseudoclases hay que poner el
nombre de la etiqueta, seguido de : y el nombre de
la pseudoclase
Obligatorio: hover solo puede ir después de link y
visited; y active solo puede ir después de hover
a:link {
color: red;
}
a:visited {
color: green;
}
a:hover {
color: hotpink;
}
a:active {
color: blue;
}
Clasificación de las etiquetas:
inline o block
Los elementos HTML pueden ser:
De bloque (block): son elementos que generalmente
contienen a otros y que inician una nueva línea, por lo
que no pueden situarse en la misma horizontal sino
uno encima de otro. Son por ejemplo <p>, <div>,
<form>, <li>, <table>, <pre>, <h1>
En línea (inline): se sitúan en una línea sin provocar
un salto, a menos que sobrepasen el ancho máximo.
Son, por ejemplo: <strong>, <em>, <a>, <img>… Estos
elementos no los márgenes superior e inferior y no se
les puede ajustar el ancho (width) ni el alto (height)
Flotantes (floating): son elementos block o inline que
rompen el flujo normal de formato colocándose a
derecha e izquierda y obligando al resto de elementos a
acoplarse a ellos.
display
Indica cómo mostrar un elemento: none, block ,
inline, inline-block
p {display: inline}
div {display: none}
strong{display: block}