Logo Studenta

Propiedades CSS3

¡Este material tiene más páginas!

Vista previa del material en texto

propiedades css3
Documento de lectura
1
Propiedades CSS3
Este documento tiene como finalidad dar a conocer cuál es la sintaxis para la definición de Clases, IDs 
o la asignación de propiedades a selectores de manera directa, por lo antes mencionado se recomienda 
primero leer el documento de lectura Introducción a CSS3.
Selectores en CSS
Para aplicar estilos a un documento HTML utilizamos los selectores CSS. Un selector CSS se puede definir 
como el código que identifica a uno o varios elementos HTML para aplicarle estilos de color, tamaño, 
separación, etc. Los selectores más comunes son aquellos que se asignan a clases (class), identificadores 
(id) o directamente a elementos HTML como por ejemplo la navegación (nav). Sin embargo, en desarrollos 
complejos necesitamos utilizar otros selectores más avanzados para poder aplicar diferentes estilos en 
elementos anidados o listados complejos, como puede ser una capa dentro de otra con el mismo nombre 
de clase.
El selector más común, identifica directamente a las etiquetas HTML. Los atributos se aplican a todos los 
elementos mencionados. Por ejemplo, cuando definimos que la etiqueta <p> será de color rojo, este 
atributo será aplicado a todos los elementos dentro de esta etiqueta.
 
Se lee: aplicar color rojo a todos los párrafos del o los documentos donde se aplica el selector.
Se lee: aplicar color azul al fondo del cuerpo del documento HTML.
Clases CSS 
Es normal querer definir unos estilos globales en hojas externas que homogenicen el aspecto de nuestras 
páginas, y luego, en una página concreta querer variar el estilo en alguna etiqueta concreta. 
Como ya sabemos, esto podemos hacerlo definiendo el estilo localmente en esa etiqueta, pero no es 
muy recomendable por razones de gestión o actualización (más tardado). 
2
Pero también puede suceder que esta definición de un estilo concreto queramos aplicarla a otra etiqueta.
Una clase es una definición de un estilo que en principio no está asociado a alguna etiqueta HTML, pero 
que podemos asociar a etiquetas concretas. 
Para ello, en primer lugar, definimos la clase:
.nombre_de_nuestra_clase {valor1: valor; valor2:valor, etc..}
Es decir, escribiendo un punto seguido del nombre que le queramos dar a la clase, y definiendo el estilo 
como lo definimos para cualquier otra etiqueta: para propiedad: valor separados por punto y coma y 
encerrados entre llaves. Además, podremos definir cuantas clases necesitemos. 
Para aplicar el estilo de una clase a una etiqueta utilizamos el parámetro CLASS:
<etiqueta CLASS=”nombre_de_nuestra_clase”> ... </etiqueta>
 Importante: Cuando se hace referencia a una clase, se debe colocar el nombre sin el punto 
Mediante la definición de ‘clases’ se establecen estilos que pueden aplicarse a cualquier etiqueta de 
HTML. El estilo no se vincula a una etiqueta concreta sino a una ‘clase’. Esta clase, actúa como atributo 
de cualquier etiqueta, cada vez que se quiera llamar a ese estilo, basta con incluir el nombre de esa clase 
dentro de la etiqueta correspondiente.
3
Identificadores CSS
El atributo “id” es similar a class (Permite llamar desde un elemento a un código CSS) con la diferencia 
de que el atributo id solo puede aplicarse a un elemento, no a tantos como quisiéramos, como se hacía 
con el atributo class.
Es decir, el atributo ID sirve para identificar un elemento, y solo debe usarse para identificar un único 
elemento, si queremos que pertenezcan a varios elementos entonces debemos usar las clases. Se podría 
decir que las clases son para grupos. Con el atributo ID también se puede dirigir al visitante a un punto 
de la página (texto).
Un uso incorrecto de las clases sería definir las clases para un único elemento, porque se puede utilizar 
#ID para este propósito. Por ejemplo, cuando debemos identificar una única cabecera (class=”header”).
Un uso incorrecto de los #ID´s es definir los estilos de cada elemento de forma individual en lugar de 
agrupar todos los estilos que sean comunes y aplicarlos por clases.
Un ejemplo con el atributo id sería este:
 
El código CSS para efectuar el estilo del id sería este:
 
 Importante: Si te fijas, hemos puesto una almohadilla (#elegante) en vez de un punto 
(.elegante) como hacíamos con el atributo class, esta es otra de las diferencias respecto al otro 
atributo.
4
La forma más sencilla es simplemente usar selectores de elementos. Por ejemplo:
 Esta regla haría que todo el texto dentro de la etiqueta body sea de color negro.
Pero a lo mejor queremos que el texto de los párrafos (identificados con el elemento <p>) tenga un 
color un poquito diferente, digamos, gris oscuro. Pues nada, definimos el color gris oscuro para los 
elementos de párrafo
 
Claro que ahora quizá nos interesa destacar alguno de los párrafos de manera especial. Por ejemplo, 
poner un párrafo importante de color naranja o un párrafo que es resumen de todo el contenido en 
color púrpura y letra itálica (para gustos, colores...). ¿Cómo le decimos al navegador esto? En este caso 
podemos hacer uso de clases e Ids para especificar estas propiedades.
Propiedades de las Hojas de Estilo en Cascada - CSS
A continuación, se enlistan una serie de propiedades CSS agrupados según su funcionalidad.
Propiedades de texto
propiedad descripción css
color Establecer el color del texto
1
direction Especifica la dirección del texto / dirección de escritura
2
letter-spacing Aumenta o disminuye el espacio entre caracteres en 
un texto 1
line-height Establece la altura de la línea.
1
5
text-align Especifica la alineación horizontal del texto.
1
text- decoration Especifica la decoración añadida al texto.
1
text-indent Especifica la sangría de la primera línea en un bloque 
de texto 1
text- transform Controla la capitalización del texto.
1
vertical-align Establece la alineación vertical de un elemento.
1
white-space Especifica cómo se maneja el espacio en blanco 
dentro de un elemento 1
word-spacing Aumenta o disminuye el espacio entre palabras en un 
texto 1
hanging- punctuation Especifica si un carácter de puntuación se puede 
colocar fuera del cuadro de línea 3
punctuation- trim Especifica si se debe recortar un carácter de puntuación
3
text-align- last Describe cómo se alinea la última línea de un bloque 
o una línea justo antes de un salto de línea forzado 
cuando la alineación de texto se “justifica”
3
text-justify Especifica el método de justificación utilizado cuando 
text-align es “justify” 3
text-outline Especifica un esquema de texto
3
text-overflow Especifica qué debe suceder cuando el texto desborda 
el elemento contenedor 3
text-shadow Agrega sombra al texto
3
text-wrap Especifica reglas de salto de línea para texto
3
6
word-break Especifica reglas de salto de línea para scripts que no 
son CJK 3
word-wrap Permite que las palabras largas e irrompibles se 
rompan y pasen a la siguiente línea 3
Propiedades de Fondo
propiedad descripción css
background Establece todas las propiedades de fondo en una sola 
declaración. 1
background- attachment Establece si la imagen de fondo es fija o se mueve con 
el resto de la página. 1
background-color Establece el color de un elemento.
1
background- image Establece la imagen de fondo de un elemento.
1
background- Establece la posición de inicio de la imagen de fondo.
1
background- repeat Establece como se debe repetir la imagen de fondo.
1
background-clip Especifica una zona de pintura del fondo.
3
background- origin Especifica el área de posicionamiento de la imagen 
de fondo. 3
background-size Especifica el tamaño de la imagen de fondo.
3
7
Propiedades de Borde y Contorno
propiedad descripción css
border Establece todos los bordes en una sola declaración.
1
border-bottom Establece todos los bordes inferiores en una 
declaración. 1
border-bottom- color Establece el color de los bordes inferiores.
1
border-bottom- style Establece el estilo de los bordes inferiores.
1
border-bottom- width Establece el ancho de los bordes inferiores.1
border-color Establece el color de los cuatro bordes.
1
border-left Establece todas las propiedades de los bordes 
izquierdos en una sola declaración. 1
border-left-color Establece el color del borde izquierdo.
1
border-left-style Establece el estilo del borde izquierdo.
1
border-left-width Establece el ancho del borde izquierdo.
1
border-right Establece todas las propiedades de los bordes 
derechos en una sola declaración. 1
border-right- color Establece el color del borde derecho.
1
border-right- style Establece el estilo del borde derecho.
1
border-right- width Establece el ancho del borde derecho.
1
border-style Establece el estilo de los cuatro bordes.
1
8
border-top Establece todas las propiedades de los bordes 
superiores en una sola declaración. 1
border-top-color Establece el color del borde superior.
1
border-top-style Establece el estilo del borde superior.
1
border-top-width Establece el ancho del borde superior.
1
border-width Establece el ancho de los cuatro bordes.
1
outline Establece todas las propiedades de contorno en una 
sola declaración. 2
outline-color Establece el color de un contorno.
2
outline-style Establece el estilo de un contorno.
2
outline-width Establece el ancho de un contorno.
2
border-bottom- left-
radius
Define la forma del borde de la esquina inferior 
izquierda. 3
border-bottom- right-
radius
Define la forma del borde de la esquina inferior 
derecha. 3
border-image Establece todos los bordes con imagen.
3
border-image- outset Especifica la cantidad por la cual se debe extender el 
ancho del borde para la imagen. 3
border-image- repeat Especifica si el borde de imagen debe repetirse 
redondeado o estirado. 3
border-image- slice Especifica el desplazamiento interno del borde de la 
imagen. 3
border-image- source Especifica que una imagen es utilizada como borde. 3
9
border-image- width Especifica los anchos de los bordes de la imagen.
3
border-radius Abreviatura para establecer los cuatro bordes *-radius 
Property 3
border-top-left- radius Define la forma del borde de la esquina superior 
izquierda. 3
border-top- right-radius Define la forma del borde de la esquina superior 
derecha. 3
box-decoration- break Sin borde.
3
box-shadow Adjunta una o más sombras al recuadro (box)
3
Propiedades de Cuadro (Box)
propiedad descripción css
overflow-x Especifica si se debe cortar el borde derecho/
izquierdo del contenido, si este se expande más que 
el elemento contenedor.
3
overflow-y Especifica si se debe cortar el borde superior/inferior 
del contenido, si este se expande más que el elemento 
contenedor.
3
overflow- style Especifica el método de scroll preferido para elementos 
que se desbordan. 3
rotation Rota un elemento a un punto definido por la 
propiedad rotation-point. 3
rotation- point Define un punto como un desplazamiento de la 
esquina del borde superior izquierdo. 3
10
Propiedades de Color
propiedad descripción css
color-profile Permite la especificación de una fuente de colores 
diferente a la por defecto. 3
opacity Establece el nivel de opacidad del elemento.
3
rendering-intent Permite la especificación del perfil de color en vez del 
por defecto. 3
color-profile Permite la especificación de una fuente de colores 
diferente a la por defecto. 3
opacity Establece el nivel de opacidad del elemento.
3
Propiedades de Dimensión
propiedad descripción css
Height Establece el alto de un elemento.
1
max-height Establece la máxima altura de un elemento.
2
max-width Establece el máximo ancho de un elemento
2
min-height Establece la mínima altura de un elemento
2
min-width Establece el mínimo ancho de un elemento
2
11
Propiedades de Fuente
propiedad descripción css
Font Establece todas las propiedades de fuente en una 
sola declaración. 1
font-family Especifica la familia de fuente del texto.
1
font-size Especifica el tamaño de fuente del texto.
1
font-style Especifica el estilo de fuente del texto.
1
font-variant Especifica si el texto debe mostrarse en minúscula.
1
font-weight Especifica el peso (grosor) de la fuente.
1
@font-face Es una regla que permite descargar fuentes de sitios 
web, diferentes a los estilos de fuente utilizados 
generalmente.
3
font-size-adjust Preserva la legibilidad del texto en caso de errores.
3
font-stretch Selecciona una fuente normas, condensada o 
expandida de una familia de fuentes. 3
Propiedades de hipervínculo
propiedad descripción css
Target Una abreviatura que permite definir donde y como 
se abrirá el contenido del enlace. 3
target-name Especifica dónde abrir el enlace.
3
target-new Especifica si el Nuevo enlace debe abrirse en la misma 
ventana, otra ventana u otra pestaña. 3
12
target-position Especifica dónde debe ubicarse el contenido del 
enlace. 3
target Una abreviatura que permite definir donde y como se 
abrirá el contenido del enlace. 3
Propiedades de Listas
propiedad descripción css
list-style Establece todas las propiedades de lista en una sola 
declaración. 1
list-style-image Especifica una imagen como icono de la lista (viñeta).
1
list-style-position Especifica si la viñeta debe aparecer dentro o fuera 
del contenedor. 1
list-style-type Especifica el tipo de viñeta de la lista.
1
list-style Establece todas las propiedades de lista en una sola 
declaración. 1
Propiedades de Padding
propiedad descripción css
padding Establece todos los espacios Propiedades en una 
declaración. 1
padding-bottom Establece el espaciado inferior de un elemento.
1
padding-left Establece el espacio izquierdo de un elemento.
1
padding-right Establece el espacio derecho de un elemento.
1
padding-top Establece el espaciado superior de un elemento. 1
13
Propiedades de Posicionamiento
propiedad descripción css
bottom Especifica la posición inferior de un elemento 
posicionado. 2
clear Especifica cual lado de un elemento donde no se 
permite otro elemento flotante 1
clip Corta un elemento posicionado en forma absoluta.
2
cursor Especifica el tipo de cursos que debe mostrarse.
2
display Especifica cómo debe mostrarse un cierto elemento 
HTML. 1
float Especifica si una caja debe o no flotar.
1
left Especifica la posición izquierda de un elemento 
posicionado. 2
14
overflow Especifica que sucede si un contenido excede la caja.
2
position Especifica el tipo de método de posicionamiento 
utilizado para un elemento (static, relative, absolute 
or fixed)
2
right Especifica la posición derecha de un elemento 
posicionado. 2
top Especifica la posición superior de un elemento 
posicionado. Especifica la posición superior de un 
elemento posicionado.
2
visibility Especifica si el elemento es visible o no.
2
z-index Establece el orden de apilamiento del elemento 
posicionado. 2
15
Propiedades de Tablas
propiedad descripción css
border-collapse Especifica si los bordes de la table deben o no 
colapsar. 2
border-spacing Especifica la distancia entre los bordes adyacentes de 
las celdas. 2
caption-side Especifica la ubicación del elemento caption de la 
tabla. 2
empty-cells Especifica si los bordes y el fondo debe o no llenar las 
celdas de la tabla. 2
border-collapse Especifica si los bordes de la table deben o no colapsar.
2
16
 
Eguiluz , J. (2011). Introducción a CSS. Obtenido de https://uniwebsidad.com/libros/css
Iglesias, P. (20 de abril de 2015). Clases e IDs en CSS: Cuándo y cómo usarlas . Obtenido de https://www.
campusmvp.es/recursos/post/clases-ids-css-cuando-como-usarlas.aspx