manual 23
2.1. Selectores básicos
2.1.1. Selector universal
Se utiliza para seleccionar todos los elementos de la página. El siguiente ejemplo elimina el margen y el relleno de todos los elementos HTML (por ahora no es importante fijarse en la parte de la declaración de la regla CSS):
* { margin: 0; padding: 0; }
El selector universal se indica mediante un asterisco (
*
). A pesar de su sencillez, no se utiliza habitualmente, ya que es difícil que un mismo estilo se pueda aplicar a todos los elementos de una página.
No obstante, sí que se suele combinar con otros selectores y además, forma parte de algunos hacksmuy utilizados, como se verá más adelante.
2.1.2. Selector de tipo o etiqueta
Selecciona todos los elementos de la página cuya etiqueta HTML coincide con el valor del selector. El siguiente ejemplo selecciona todos los párrafos de la página:
p { ... }
Para utilizar este selector, solamente es necesario indicar el nombre de una etiqueta HTML (sin los caracteres
<
y >
) correspondiente a los elementos que se quieren seleccionar.
El siguiente ejemplo aplica diferentes estilos a los titulares y a los párrafos de una página HTML:
h1 { color: red; } h2 { color: blue; } p { color: black; }
Si se quiere aplicar los mismos estilos a dos etiquetas diferentes, se pueden encadenar los selectores. En el siguiente ejemplo, los títulos de sección
h1
, h2
y h3
comparten los mismos estilos:h1 { color: #8A8E27; font-weight: normal; font-family: Arial, Helvetica, sans-serif; } h2 { color: #8A8E27; font-weight: normal; font-family: Arial, Helvetica, sans-serif; } h3 { color: #8A8E27; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
En este caso, CSS permite agrupar todas las reglas individuales en una sola regla con un selector múltiple. Para ello, se incluyen todos los selectores separados por una coma (
,
) y el resultado es que la siguiente regla CSS es equivalente a las tres reglas anteriores:h1, h2, h3 { color: #8A8E27; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
En las hojas de estilo complejas, es habitual agrupar las propiedades comunes de varios elementos en una única regla CSS y posteriormente definir las propiedades específicas de esos mismos elementos. El siguiente ejemplo establece en primer lugar las propiedades comunes de los títulos de sección (color y tipo de letra) y a continuación, establece el tamaño de letra de cada uno de ellos:
h1, h2, h3 { color: #8A8E27; font-weight: normal; font-family: Arial, Helvetica, sans-serif; } h1 { font-size: 2em; } h2 { font-size: 1.5em; } h3 { font-size: 1.2em; }
2.1.3. Selector descendente
Selecciona los elementos que se encuentran dentro de otros elementos. Un elemento es descendiente de otro cuando se encuentra entre las etiquetas de apertura y de cierre del otro elemento.
El selector del siguiente ejemplo selecciona todos los elementos
<span>
de la página que se encuentren dentro de un elemento <p>
:p span { color: red; }
Si el código HTML de la página es el siguiente:
<p> ... <span>texto1</span> ... <a href="">...<span>texto2</span></a> ... </p>
El selector
p span
selecciona tanto texto1
como texto2
. El motivo es que en el selector descendente, un elemento no tiene que ser descendiente directo del otro. La única condición es que un elemento debe estar dentro de otro elemento, sin importar el nivel de profundidad en el que se encuentre.
Al resto de elementos
<span>
de la página que no están dentro de un elemento <p>
, no se les aplica la regla CSS anterior.
Los selectores descendentes permiten aumentar la precisión del selector de tipo o etiqueta. Así, utilizando el selector descendente es posible aplicar diferentes estilos a los elementos del mismo tipo. El siguiente ejemplo amplía el anterior y muestra de color azul todo el texto de los
<span>
contenidos dentro de un <h1>
:p span { color: red; } h1 span { color: blue; }
https://librosweb.es/libro/css/capitulo_2/selectores_basicos.html
SE SIGUE CON EL PROYECTO HABIAMOS QUEDADO EN LAS BASES
4. Basado en el código HTML anterior, se le aplica un Template tipo Html / Responsive desing. DIGITADOR: cod.30 Camila Rosado BASES: -Javier Luna -Valeria Rojas -Dolly Pinzón -Nicol Cruz 5. Entregado el paso anterior se realiza dos copias, la primera se validará con Html5. DIGITADOR: cod.11 Paula Gonzalez BASES: -Julian Goméz -Daniel Almeida -Juan Rincón -Daniel Peréz 6. Y la segunda se validará con Javascript. DIGITADOR: cod.5 Mónica Blanco BASES: -Angela Barajas -Juana Gelvez -Camila Martínez -Sebastian Sierra 7. Utilizando el mismo diseño del template se crea un segundo archivo(formulario.html), donde se debe visualizar cajas de texto, cajas de selección de los campos (nombre, e-mail, teléfono fijo, Teléfono celular, observación de la atención), lo anterior es para crear un PQRSF (Peticiones, Quejas, Reclamos, Sugerencias y Felicitaciones).Todo este item (el 7 ), debe ir validado. DIGITADOR: cod.13 Juan Jimenez BASES: -Sara Mejía -Salma Osorio -Silvia Lara -Juan Soler 8. Basado en todo lo anterior, se debe programar el ejercicio propuesto por el Docente, utilizando todo lo desarrollado desde el punto 1 hasta el 7. Todo debe ser programado en JavaScript. DIGITADOR: cod.34 Marian Suarez BASES: -Laura Ríos -Andrés Martinez -Danna Hernandez -Valentina Vargas.
PARA REALIZAR EL PROYECTO DE 10 A
Utilizamos 5 horas 2 min