Activa JavaScript para disfrutar de los vídeos de la Mediateca.
CSS3 - Selectores avanzados - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Bueno, pues ahora lo que vamos a hacer va a ser una explicación sobre selectores avanzados, ¿vale?
00:00:00
Ya vimos en el vídeo anterior lo que eran los selectores y ahora vamos a ver concretamente un tipo de selector más avanzado, más especializado y también más concreto, ¿vale?
00:00:06
Para ello, pues como siempre, nos vamos a ir a Brackets, que yo lo tengo aquí abierto, ¿vale?
00:00:15
Ya me he creado un archivo que lo he llamado selectoresavanzados.html, ¿vale?
00:00:20
Y, bueno, me he creado la estructura como siempre, ¿vale?
00:00:27
HTML 2.5, tabulador y luego le cambiamos aquí el idioma y aquí le ponemos selector avanzado en hojas de estilo, en CSS3 o lo que queráis, ¿vale?
00:00:30
Bueno, en primer lugar nos vamos a crear una estructura sencillita de páginas, ¿vale?
00:00:41
Vamos a crearnos una cabecera H1 y vamos a poner que esto es un encabezado H1, ¿vale?
00:00:45
Nos vamos a crear un párrafo, ¿vale?
00:00:54
Y también nos vamos a crear justo debajo del párrafo un enlace, ¿vale?
00:00:58
como dirección de href
00:01:02
vamos a poner la almohadilla
00:01:05
que recuerdo que esto no era en ningún sitio
00:01:07
simplemente lo ponemos para que el enlace
00:01:09
esté operativo, no dé error
00:01:11
pero ahora mismo no nos va a enlazar en ninguna página
00:01:12
simplemente para que, ¿vale?
00:01:15
y el texto que va a ser
00:01:16
el enlace en sí, vamos a poner
00:01:19
leer más, ¿vale?
00:01:20
entonces aquí estáis viendo en la parte derecha
00:01:23
como se está viendo la página, ¿vale?
00:01:25
y como primer
00:01:28
bueno, vamos a empezar ya
00:01:29
meter estilo y vamos a ver estos selectores avanzados de los que yo estaba hablando antes, ¿vale?
00:01:31
En primer lugar, recuerdo que lo que tenemos que poner es la etiqueta style, ¿vale?
00:01:35
Tal y como veis en pantalla, ¿vale? Voy a intentar
00:01:40
aumentar un poco más la letra para que así lo podáis ver mejor.
00:01:43
Esto era en... aumentar tamaño
00:01:47
de frente, eso. ¿Ok? Entonces
00:01:51
dentro de aquí de style, pues lo que vamos a poner, vamos a utilizar
00:01:55
el primer selector avanzado, ¿vale? Entonces, el primer selector avanzado, lo voy a poner
00:01:59
aquí entre comentarios, va a ser el selector universal, ¿vale? Que afecta a todos los
00:02:03
elementos. Le pongo en mayúscula, ¿vale? Ese selector universal se pone poniendo el
00:02:10
asterisco, ¿vale? Pondríamos asterisco, abre llave, cierra llave, y por ejemplo, si yo
00:02:16
aquí pongo color y pongo green, ¿vale? Fijaros que al poner yo green, ya automáticamente
00:02:21
se me ha cambiado el color de todo, del encabezado, del párrafo, del enlace, de todo, ¿vale?
00:02:29
¿Qué pasa? Que esto realmente no se utiliza mucho, a no ser que nosotros queramos modificar
00:02:36
determinados parámetros que nos interesen de una web, ¿vale? Pero no se utilizarán demasiado.
00:02:40
Vamos a poner aquí, en su lugar, en vez de poner el color, vamos a cambiar el margen de la web, ¿vale?
00:02:49
Utilizando la propiedad margin y vamos a poner 0, ¿vale?
00:02:56
Fijaros cómo en cuanto lo pongo se va todo para arriba, ¿vale?
00:03:00
Y otro que es el padding, que es el espaciado, que lo vamos a poner también a 0, ¿vale?
00:03:03
No hace falta poner un tipo más.
00:03:08
Ok.
00:03:10
Vale, ahora vamos a ver, esto sería el selector universal.
00:03:13
Ahora vamos a ver otro tipo de selector que es el selector múltiple, pero para ello voy a meter más contenido, ¿vale?
00:03:15
Voy a añadir aquí una etiqueta h2.
00:03:21
Esto es un encabezado H2
00:03:23
Y vamos a añadir también un párrafo, ¿vale?
00:03:26
Con un texto Lorem Ius
00:03:30
¿Vale?
00:03:31
Entonces, vamos a imaginarnos que yo quiero modificar
00:03:34
Y quiero poner color, por ejemplo
00:03:36
Aumentar el tamaño de letra, ¿vale?
00:03:39
En la cabecera H2 y en el segundo párrafo, ¿vale?
00:03:42
Entonces, lo normal
00:03:46
Pero solo quiero modificar en este párrafo
00:03:48
No quiero modificar en el párrafo anterior, ¿vale?
00:03:50
Por lo tanto, a este párrafo le voy a poner un id que va a ser intro, ¿vale? id intro.
00:03:52
Entonces, si nosotros quisiéramos modificar el tamaño de letra y poner el mismo tamaño de letra tanto en el párrafo intro como en la cabecera h2, ¿vale?
00:03:59
Lo normal sería utilizar dos selectores, uno para h2 y otro para el párrafo, pero con hojas de estilo podemos utilizar los selectores múltiples, ¿vale?
00:04:07
Selectores múltiples, ¿vale?
00:04:19
Que esto aplica el estilo a varios selectores utilizando la coma, ¿vale?
00:04:22
Es decir, nosotros pondríamos, por ejemplo, primero el selector H2, ¿vale?
00:04:30
Y a continuación el selector correspondiente a intro, ¿vale?
00:04:35
Y dentro de aquí pondríamos font-size, por ejemplo, 25 píxeles, ¿vale?
00:04:40
Y fijaros como ha aumentado el tamaño.
00:04:47
No se ve mucho en la cabecera H2 porque este ya tiene un tamaño grande, ¿vale?
00:04:49
Pero para que lo veáis, si pongo 50, se cambian los dos, ¿vale?
00:04:53
Puedo poner 35 para que no quede excesivamente grande.
00:04:58
Esto, pues, permite tener el código mucho más ordenado, ¿vale?
00:05:04
Y permite modificar diferentes...
00:05:07
Permite hacer las mismas modificaciones sobre diferentes selectores sin necesidad de tener que repetir ese código, ¿vale?
00:05:11
¿Qué más?
00:05:20
Vamos a ver ahora el selector descendiente
00:05:23
Para ello vamos a meter
00:05:25
Un fragmento nuevo de código
00:05:26
Vamos a meter un elemento div
00:05:29
Ya dijimos que los elementos div
00:05:30
Se utilizaban
00:05:32
Para organizar el código
00:05:35
Si estamos utilizando
00:05:36
Siempre es recomendable utilizar
00:05:39
Elementos que sean propios de HTML5
00:05:41
Dijimos que el div cada vez se utiliza menos
00:05:43
Pero no significa que no se utilice
00:05:45
De hecho es recomendable para organizar el código
00:05:47
Pero siempre que se pueda se utiliza en elementos HTML5, ¿vale?
00:05:49
Entonces, dentro de este elemento div lo que vamos a hacer es añadir otra nueva cabecera H2, ¿vale?
00:05:53
Vamos a añadir una cabecera H2 en la que ponemos esto es un encabezado H2, ¿vale?
00:06:00
Vamos a añadir un párrafo con un texto lorem ipsum, ¿vale?
00:06:09
Vamos a añadir un segundo párrafo con estos textos de Loren Ibsen, ¿vale? Y fuera del elemento div vamos a poner otro párrafo y otro segundo párrafo. Así, ¿vale? De tal forma que fijaros, esto es el texto que tenemos, ¿vale?
00:06:17
gráficamente veis que no hay ninguna diferencia
00:06:44
es decir, yo no distingo los párrafos que están en el div
00:06:47
que los que no están
00:06:50
pero sí, en el procesamiento de la web
00:06:50
sí que lo entiende y lo diferencia, ¿vale?
00:06:54
entonces, lo que ahora vamos a hacer es modificar
00:06:56
únicamente
00:06:58
el color de fondo de los párrafos que están dentro del div
00:07:00
¿vale?
00:07:05
pues para eso vamos a utilizar un tipo de selector
00:07:05
que es el selector descendiente, ¿vale?
00:07:08
entonces me vengo aquí
00:07:11
Voy a poner comentarios y pongo selector descendiente, que solo afecta a los párrafos dentro del elemento div.
00:07:13
¿Y cómo hacemos esto? Pues en primer lugar ponemos el elemento en concreto, en este caso el div, ¿vale?
00:07:31
Bueno, el elemento contenedor, digamos.
00:07:37
Y ahora ponemos los elementos que queremos que se vean afectados.
00:07:41
En este caso solo queremos los párrafos, por lo tanto pondríamos P, ¿vale?
00:07:44
Y ahora ponemos nuestra llave, ¿vale?
00:07:48
¿Que queremos cambiar el color del fondo? Pues recuerdo, background color, en este caso vamos a poner blue, ¿vale?
00:07:52
Y que queremos cambiar también el color de la fuente, pues color, dos puntos, white, ¿vale?
00:07:59
Entonces, fijaros que esta modificación solo está ocurriendo en los párrafos dentro de nuestro encabezado, ¿vale?
00:08:06
De nuestro elemento div. Sin embargo, por ejemplo, en el encabezado h2 no está ocurriendo a pesar de estar dentro de ese elemento div, ¿vale?
00:08:18
¿Ok? Bueno, ahora lo que vamos a ver es otro tipo de selector que es el selector de hijos, ¿vale?
00:08:29
para ello vamos a utilizar
00:08:37
para explicar bien y que podamos ver bien
00:08:40
la diferencia entre un selector descendente
00:08:42
y un selector de hijos, vamos a crear
00:08:44
una lista, ¿vale? una lista ordenada
00:08:46
la vamos a tener aquí debajo, ¿vale?
00:08:48
entonces recuerdo, pongo L, ¿vale?
00:08:49
y ahora voy a
00:08:53
meter elementos L, ¿vale?
00:08:54
en un primer elemento voy a poner
00:08:56
por ejemplo, vegetales
00:08:57
¿vale?
00:08:59
voy a poner
00:09:02
otro segundo elemento L y que van a
00:09:03
hacer, estos ventanes, ¿no? Vamos a poner un segundo elemento de ahí que van a ser
00:09:06
frutas, ¿vale? Debajo de frutas vamos a crear una lista no ordenada, ¿vale? Por ejemplo,
00:09:15
que va a tener, pues, manzanas, va a tener uvas y va a tener fresas, ¿vale? ¿Ok? Ahora
00:09:22
mismo no veis las puntuaciones ni nada de eso porque hemos quitado todos los márgenes y todo
00:09:36
el pattern. De hecho, si yo cojo esto y lo comento, vamos a comentarlo un segundito, fijaros que ahora
00:09:41
sí aparece. En cuanto lo he comentado han aparecido. Es para que veáis que los efectos afectan mucho
00:09:52
¿Vale? Los estilos. ¿Vale? Ok. Vale. Y debajo de esa lista, pues seguimos escribiendo y vamos a escribir, pues, verduras. ¿Vale? Que sea un poco repetitivo con esto.
00:10:02
Pero bueno, ok, entonces, vamos a hacer una lista, un selector de hijos, ¿vale?
00:10:15
¿Qué es un selector de hijos? Un selector de hijos va a afectar solo a los elementos que dependan directamente de otros, ¿vale?
00:10:24
Y me voy a explicar para que lo veáis bien, y luego vamos a hacer la comparativa con un selector descendiente, ¿vale?
00:10:33
O primero vamos a hacer la comparativa con un selector descendiente, ¿vale?
00:10:40
Vamos a imaginarnos que yo solo quiero afectar a los elementos LI que están debajo del elemento OL, ¿vale?
00:10:43
El elemento de la lista ordenada, ¿vale?
00:10:51
Entonces, yo lo que haría sería poner, si utilizar un selector descendiente, ¿vale?
00:10:54
Pondría OL, luego espacio, LI, y ahora pondría entre llaves lo que quiero que ocurra, ¿vale?
00:11:01
En este caso, pues lo que quiero es cambiar el color de la fuente y que sea rojo, ¿vale?
00:11:09
Y fijaros, fijaros lo que ha pasado, ¿vale?
00:11:13
Al ponerlo al igual que un selector descendiente, me ha modificado todos los elementos LI que hay debajo de este elemento OL, ¿vale?
00:11:17
Sin embargo, si yo quisiera aplicar solo a los LI que pertenecen, cuyo padre sea OL, ¿vale?
00:11:28
Y no me cogiera estos de aquí, cuyo padre es OL, tengo que utilizar el selector de hijos.
00:11:34
¿Cómo se utiliza ese selector de hijos?
00:11:40
muy sencillo, poniendo la tecla
00:11:42
de mayor, poniendo el carácter
00:11:44
mayor que
00:11:47
¿vale? fijaros que ha sido poner
00:11:47
el mayor que y solo me aparecen
00:11:50
ahora vegetales, frutas
00:11:52
y verduras
00:11:55
que realmente es verdura
00:11:56
¿vale? ok
00:11:58
para que veáis la diferencia
00:12:01
¿vale? es importante que entendamos
00:12:04
esta diferencia
00:12:07
vale, ahora vamos a ver el selector hermano
00:12:07
o el selector adyacente
00:12:10
¿vale? como lo queráis llamar
00:12:12
Antes de eso, como hemos hecho antes, voy a quitar estos valores del selector universal para que se vea la web un poquito mejor ahora mismo.
00:12:13
Vamos a imaginarnos un selector hermano, un selector adyacente, digamos que es el que afecte al elemento que haya justo después de otro.
00:12:25
En este caso, yo quiero modificar el párrafo que hay justo después de este elemento div.
00:12:35
Entonces, si yo quiero poner un selector hermano o un selector adyacente, lo voy a escribir aquí, selector adyacente, esto lo que va a hacer es modificar el elemento que se encuentra hermano, lo pongo entre comillas, o justo inmediatamente después de otro.
00:12:41
¿Vale? Entonces, nosotros pondríamos primero el elemento anterior al que queremos modificar, ¿vale? Yo quiero modificar el párrafo que hay justo después del párrafo del elemento div, ¿vale?
00:13:10
Es decir, quiero modificar este párrafo, pero no quiero que me modifique este, el siguiente, ¿vale?
00:13:27
Entonces pongo aquí div y ahora pongo p, ¿vale?
00:13:33
Y lo que voy a modificar en este caso, voy a poner un color de fondo así en un tipo verde, ¿vale?
00:13:38
Con background, color, ¿vale?
00:13:43
Sigue, ¿vale?
00:13:49
Y fijaros que solo me ha modificado ese párrafo, ¿vale?
00:13:50
Ahora, sin embargo, si yo quiero modificar todos los elementos P que haya después de ese div, ¿vale?
00:13:55
¿Ok? Es decir, si yo quiero hacer lo que se llama un selector hermano general, ¿vale?
00:14:09
Es decir, que modifica cualquier elemento P que se encuentre en el mismo nivel jerárquico, ¿vale?
00:14:16
Del elemento dip, ¿vale?
00:14:27
Es decir, a la misma altura, no los que estén por debajo.
00:14:30
Entonces, en este sentido, me va a modificar también algunos otros párrafos, fijaros, ¿vale?
00:14:33
Yo tengo dip, pondría dip, ¿vale?
00:14:38
Y ahora pondría el símbolo, el burrumillo ese, ¿vale?
00:14:41
Que se pone con la tecla Alt-G-R, que es la que está a la derecha del espacio, y el 4, ¿vale?
00:14:45
Le damos dos veces para que aparezca y ahí lo tenemos.
00:14:52
Y ahora pondríamos el párrafo en sí, ¿vale?
00:14:55
Y ahora aquí, por ejemplo, lo que hace es cambiar el tamaño de letra.
00:14:59
Voy a poner un tamaño de 25 píxeles, ¿vale?
00:15:02
Y fijaros que me ha modificado los dos párrafos de a continuación. ¿Vale? Los dos párrafos de a continuación. ¿Ok? Esto es simplemente para que sepáis otras formas en las cuales podéis hacer referencia a esos elementos. ¿Vale?
00:15:07
Ahora lo que vamos a hacer es ver otro tipo de selectores, que es el selector de atributos, ¿vale?
00:15:31
Para esto, este tipo de selector, perdón, funciona modificando el estilo dependiendo de los atributos del elemento, ¿vale?
00:15:38
Vamos a verlo con un ejemplo, vamos a verlo con el ejemplo de los enlaces, ¿vale?
00:15:46
Entonces nos vamos a ir a la web, a la parte donde estamos poniendo contenido, ¿vale?
00:15:50
Y aquí vamos a crear tres enlaces, ¿vale?
00:15:55
Estos enlaces, pues, vamos a poner, como siempre ponemos la almohadilla como nombre del enlace, ¿vale?
00:15:59
Este primero vamos a poner enlace 1, ¿vale?
00:16:05
Ponemos un salto de línea.
00:16:09
Vamos a poner un segundo enlace, ¿vale?
00:16:12
Con el texto enlace 2.
00:16:15
Y a este le vamos a poner un atributo.
00:16:17
Le vamos a poner el atributo target, ¿vale?
00:16:19
El atributo target.
00:16:22
Y le vamos a dar un valor que va a ser barra baja blanca, ¿vale?
00:16:23
Vamos a ponerle otro salto de línea y ponemos un tercer enlace, también con el atributo target, pero en este caso con el valor barra baja, sell, ¿vale? Y ponemos enlace 3, ¿vale?
00:16:28
Y lo que vamos a hacer ahora es modificar el estilo de aquellos elementos A que tengan el atributo target, independientemente de lo que va de la target, ¿vale?
00:16:45
Entonces, nos venimos aquí, como digo, esto va a ser un selector por atributos, ¿vale?
00:16:58
Un selector de atributos que se utiliza poniendo entre corchetes el nombre del atributo, ¿vale?
00:17:04
Entonces, en este caso, nosotros pondríamos primero el nombre del elemento, que como es un enlace, ponemos A, ¿vale?
00:17:14
Y entre paréntesis, el nombre del atributo, en este caso, target, ¿vale?
00:17:21
Entonces, para que lo veamos, vamos a hacerlo primero con un selector general.
00:17:27
Pondríamos A, yo pongo aquí color, ¿vale? 2.3, ¿vale?
00:17:31
Y fijaros que el color del enlace ha cambiado, ¿vale?
00:17:37
O pongo green y el color del enlace ha cambiado.
00:17:40
Ahora, si yo solo quiero modificar aquellos que tienen el atributo target, pongo entre corchetes, tal.
00:17:44
Y fijaros que ahora solo se me modifica el color de los elementos enlace 2 y enlace 3, ¿vale?
00:17:55
¿Vale? Ok. Eso en cuanto a modificar solo aquel que tenga el atributo target. Pero también podemos hacer, modificar, hacer un selector de atributos con un valor concreto, ¿vale?
00:18:02
Que sería igual, ponemos entre corchetes el atributo que queremos comparar, igual al valor, ¿vale?
00:18:20
Entonces, en este caso, vamos a hacer lo mismo.
00:18:28
Vamos a modificar el valor de target, pero solo para aquel que tenga el valor self, ¿vale?
00:18:31
Solo para el que tenga el valor self.
00:18:41
Y en este caso le vamos a poner un enlace rojo, ¿vale?
00:18:43
Entonces, fijaros, tengo yo ahora mismo tres enlaces diferentes, ¿vale? Y cada uno con un color diferente, azul, verde y rojo. ¿Ok? Esto a cuanto al selector de atributos.
00:18:47
Otra forma de dar valor a estos selectores por atributos es utilizando, dándole, haciendo una comparativa por qué palabra o por qué letra empieza, ¿vale?
00:19:03
Lo voy a explicar también con un ejemplo, pero para eso primero vamos a crear contenido nuevo, ¿vale?
00:19:17
Debajo de estos enlaces, voy a poner aquí un salto de línea, ¿vale?
00:19:23
Vamos a añadir un nuevo párrafo, ¿vale? Con un texto lorem ipsum.
00:19:27
Y aquí vamos a poner el atributo class, ¿vale?
00:19:32
Y como contenido este, como texto de lo que vamos a poner en este atributo va a ser destacado, ¿vale?
00:19:38
Vamos a añadir otro párrafo más, también con texto Lorem Ipsum, y en este caso la clase va a ser especial destacado, ¿vale?
00:19:47
Y por último, vamos a añadir otro párrafo más, también con texto Lorem Ipsum, y con una clase que va a ser, en este caso, destacado principal, ¿vale?
00:19:57
Y ahora lo que yo quiero es modificar, ¿vale? Modificar el atributo de... Modificar aquellos párrafos solo los que empiecen por la palabra destacar, ¿vale? En los que la clase empiece por la palabra destacar, ¿vale? Esto sigue siendo un selector de atributos, ¿vale?
00:20:10
Es un selector de atributos en el que lo que yo comparo es el comienzo de palabra, ¿vale?
00:20:31
Por comienzo de palabra.
00:20:44
¿Y esto cómo se hace?
00:20:46
Pues se hace poniendo entre corchetes el nombre del atributo, ¿vale?
00:20:49
El nombre del atributo y vamos a poner el circunflejo, ¿vale?
00:20:55
Y luego el igual.
00:20:59
Y entre paréntesis, el valor que queremos, ¿vale?
00:21:03
Entonces, yo pondría en este caso, como la clase es, como el tipo es una etiqueta P, ¿vale?
00:21:06
Entre llaves, entre cochetes, perdón, pondría el atributo, en este caso, class, el circunflejo, ¿vale?
00:21:13
Que para que no sepa suponer que la tecla mayúscula y la tecla que hay a la derecha de la P,
00:21:21
luego pondríamos igual, ¿vale?
00:21:26
Y entre comillas pondría destacado, ¿vale?
00:21:28
Ahora pongo, abro llave y cierro llave, y dentro voy a poner un color de fondo, background color, amarillo, ¿vale?
00:21:33
Entonces, fijaros que solo me ha modificado los párrafos, el primero y el tercero de aquí, que son el que solo tiene destacado y aquel que tiene destacado principal, ¿vale?
00:21:51
Destacado principal.
00:22:04
De esta misma forma se puede hacer lo mismo en el sentido contrario, ¿vale?
00:22:05
Entonces, para eso vamos a hacer un ejemplo, ¿vale?
00:22:13
Es decir, podemos utilizar en vez de por el comienzo de una palabra, por el fin de una palabra.
00:22:17
Eso lo vamos a hacer creando nuevos valores.
00:22:22
Otra vez vamos a utilizar aquí el enlace, ¿vale?
00:22:24
Voy a crear un primer enlace a una dirección, ¿vale?
00:22:27
Que va a ser http...
00:22:31
Bueno, voy a buscar aquí en el navegador, voy a buscar la dirección de google.es, ¿vale?
00:22:33
Y lo que hago es que la copio y la pego, ¿vale?
00:22:38
Fijaros que aparece ahí google.es.
00:22:41
Voy a coger otra, que es el diario.es, ¿vale?
00:22:44
Y creo otro enlace.
00:22:54
Perdona, es que se me había creado otro enlace, ¿vale?
00:22:56
Y voy a coger otra, que va a ser, por ejemplo, marca.com, ¿vale?
00:22:58
Ahí.
00:23:07
Creo otro enlace
00:23:08
Y lo pego
00:23:10
¿Vale?
00:23:12
Vale
00:23:14
Y voy a poner aquí
00:23:20
Como texto
00:23:22
¿Vale?
00:23:23
Del enlace
00:23:24
Voy a poner Google
00:23:24
Voy a poner un salto de línea
00:23:25
Voy a poner el diario
00:23:28
Y pongo un salto de línea
00:23:31
¿Vale?
00:23:36
Y voy a poner
00:23:38
Marca
00:23:39
Y pongo otro salto de línea
00:23:41
Ahí está
00:23:44
¿Vale? Pongo eso. Entonces, lo que voy a hacer ahora, ¿vale? Bueno, voy a quitar esta barra de final porque tampoco son necesarias, ¿vale?
00:23:49
Lo que voy a hacer ahora es modificar el color de aquellos enlaces en los que el atributo href termine en .es, ¿vale?
00:24:01
Es decir, en este caso, solo se me debería de modificar el enlace de Google y el enlace del diario, ¿vale?
00:24:10
Entonces, para eso, el procedimiento es parecido, ¿vale? Sería de nuevo un selector de atributos por fin de palabra, ¿vale?
00:24:17
Y en este caso, pues pondríamos en primer lugar el tipo, que es el A, ¿vale? Luego pondríamos el atributo, que es href, ¿vale? No lo he puesto aquí como se hace, perdonad, ¿vale? Sería entre llaves, el atributo y en vez de poner el circunflejo que hemos puesto antes, aquí vamos a poner el símbolo de dólar, ¿vale? Ponemos igual y entre paréntesis el valor, ¿vale?
00:24:32
Entonces, yo pondría href, símbolo de dólar, igual, y entre paréntesis, .es, ¿vale?
00:24:56
Y a este, por ejemplo, pues le voy a cambiar el color y le voy a poner rojo oscuro, ¿vale?
00:25:05
Y no se ve mucho porque los enlaces los tenía visitados, entonces aquí aparecen morados, ¿vale?
00:25:12
Lo que voy a hacer también es aumentarle el tamaño para que veáis que ese efecto se está produciendo, ¿vale?
00:25:17
Voy a poner aquí, por ejemplo, 15 píxeles, ¿vale?
00:25:22
os voy a poner 20 píxeles
00:25:25
¿vale?
00:25:28
fijaros que ahora si se ve
00:25:30
que solo estoy afectando a esos
00:25:31
dos elementos, a los elementos que
00:25:33
terminan en .es
00:25:35
¿vale? tanto Google como, pero solo
00:25:37
a los elementos cuyos atributos terminan
00:25:39
en .es, ¿vale? no nos confundamos
00:25:41
¿vale?
00:25:43
vale, eh, otro
00:25:48
otra cosa que podemos
00:25:50
hacer, eh, vamos a
00:25:52
mmm
00:25:54
Es otro selector de atributos, ¿vale?
00:25:55
Pero en este aspecto vamos a coger cualquier parte de contenido, ¿vale?
00:26:02
Y como digo, esto la mejor forma de entenderlo es con un ejemplo.
00:26:07
Y para eso nos vamos a hacer una lista no ordenada, ¿vale?
00:26:09
Con ul.
00:26:14
Y ahora debajo vamos a poner, por ejemplo, vamos a poner cuatro términos.
00:26:16
li4, tabulador.
00:26:21
Uy, no.
00:26:22
Yo me equivoco con esto.
00:26:24
li por 4
00:26:25
tabulador, ahí, ¿vale?
00:26:28
y vamos a poner curso
00:26:30
de php, ¿vale?
00:26:32
curso
00:26:36
de java
00:26:36
curso de
00:26:37
pintura y
00:26:40
sueña
00:26:44
con ser mejor
00:26:46
¿vale? alguna chorrada
00:26:48
vale, y
00:26:50
dentro de este elemento li
00:26:52
vamos a poner
00:26:54
el atributo title, ¿vale?
00:26:55
Y ahora aquí, por ejemplo, a este primero
00:26:58
vamos a poner curso.php
00:27:00
A este segundo
00:27:02
vamos a ponerle un atributo
00:27:04
title que va a ser
00:27:06
nuevo curso
00:27:07
de C++, ¿vale?
00:27:10
O un nuevo curso
00:27:13
de Java, perdón.
00:27:14
A este le vamos a poner un atributo title que va a ser
00:27:18
cursos, ¿vale?
00:27:21
Lo voy a llamar en plural para que veamos
00:27:24
la diferencia cursos de pintura vale y a este último vamos a poner
00:27:26
aprende se mejor
00:27:35
ok pues lo que vamos a hacer ahora es modificar el estilo de todos los
00:27:40
elementos de l y que tengan parte de su texto sea curva cv entonces nos vamos a
00:27:45
nuestro destino y como digo esto es un selector de atributos vamos a llamarlo
00:27:58
selector de atributos por palabra en cualquier posición vale y se hace de
00:28:05
nuevo ponemos llaves ponemos corchetes perdón y en este caso pondremos el
00:28:15
atributo y un asterisco vale y luego el valor que queramos en sí
00:28:20
ok total que lo que vamos a poner es
00:28:26
pondríamos el ee y vale porque es el elemento que queremos modificar
00:28:31
y entre corchetes pondríamos el title asterisco igual que ahora ponemos
00:28:37
¿Vale? Abrimos y cerramos
00:28:44
Y a este
00:28:47
La modificación de estilo que le vamos a hacer
00:28:49
Aumentarle el tamaño ¿Vale?
00:28:51
Y lo vamos a poner a 22 píxeles
00:28:54
¿Vale?
00:28:55
Y fijaros que las modificaciones
00:28:57
Solo se está haciendo
00:29:00
En los tres elementos
00:29:01
Que tenía la palabra
00:29:02
Cur ¿Vale?
00:29:05
Si fijaros que yo pongo ahora
00:29:07
Eh...
00:29:09
Fijaros que tontería
00:29:11
Si yo pusiera aquí en el title C, mejor, curioso, fijaros cómo se ha cambiado automáticamente, ¿vale?
00:29:12
No tiene que ver con que sea curso, tendría que ser que tuviera la palabra CUR, la cadena CUR, C-U-R, ¿vale?
00:29:22
¿Ok? Vale, vale, vale.
00:29:31
Vale, pues ahora lo que vamos a ver es cómo modificar un párrafo, ¿vale? En este caso un párrafo.
00:29:37
que contiene un valor de atributo, ¿vale?
00:29:44
Un valor concreto y que está diferenciado.
00:29:49
Y lo vamos a ver de nuevo, la mejor forma de explicarlo es con un ejemplo.
00:29:53
Para que vosotros podáis entenderlo, ¿vale?
00:29:57
Voy a crear un nuevo párrafo aquí debajo, ¿vale?
00:29:59
De los anteriores, que va a tener un texto de Lorentz.
00:30:03
Y en este caso voy a ponerle como clase, voy a poner texto-destacado.
00:30:07
espacio después de ese texto destacado principal
00:30:13
entonces fijaros que estos cuatro párrafos que estoy sombreando
00:30:18
todos tienen la palabra destacado
00:30:24
excepto el último que acabo de crear que tiene texto guión destacado
00:30:27
vale, pues me voy a ir a mi parte de hoja de estilo
00:30:31
y voy a poner otro selector por atributos
00:30:37
cuya etiqueta
00:30:41
que lo vamos a poner tal que así
00:30:46
va a ser ATR, luego va a ser
00:30:48
el burrumillo, el símbolo
00:30:51
de la ñ, que recuerdo que era
00:30:53
ACP4, igual
00:30:54
el valor
00:30:56
y os voy a poner aquí debajo
00:30:58
la explicación de esto
00:31:00
la explicación de esto sería
00:31:02
cualquier, de lo que vamos a hacer
00:31:04
es cualquier elemento p
00:31:06
que contenga el atributo
00:31:08
class, es lo que vamos a hacer
00:31:10
con el valor
00:31:12
destacado
00:31:14
separado por un espacio en blanco
00:31:15
¿vale? es decir
00:31:18
no nos valdría el valor
00:31:20
el último párrafo que hemos creado porque tenía
00:31:21
texto guión destacado
00:31:23
¿vale? y para que veáis
00:31:26
el resultado
00:31:29
¿vale?
00:31:30
me vengo aquí, yo pondría p
00:31:33
abro mis corchetes
00:31:35
pongo el class ¿vale?
00:31:37
pondría el gurrumillo
00:31:40
igual y entre paréntesis
00:31:41
Y entre comillas, perdón, destacado.
00:31:43
Abro llave y pongo un color.
00:31:47
En este caso, el azul.
00:31:50
¿Vale?
00:31:53
Entonces, fijaros que se ha modificado el color de la fuente de todos los párrafos menos del último.
00:31:53
¿Vale?
00:31:59
¿Ok?
00:32:04
Y por último, vamos a ver el último atributo.
00:32:05
¿Vale?
00:32:11
El último selector de atributos.
00:32:11
En este caso, la sintaxis va a ser ACR.
00:32:17
¿Vale?
00:32:20
Y vamos a poner una barra vertical.
00:32:20
La barra vertical se pone con la tecla Alt-G-R, que es la que está a la derecha del espacio, y luego le vamos a dar al número 1, ¿vale?
00:32:22
Y sale esa barra así en vertical.
00:32:31
Entonces pondríamos A-T-R igual y el valor, ¿vale?
00:32:33
¿Y qué es lo que vamos a hacer aquí?
00:32:37
Pues vamos a seleccionar cualquier elemento P cuyo atributo class, ¿vale?
00:32:40
empiece con la palabra texto, ¿vale?
00:32:47
Es decir, pondríamos P, abrimos, cerramos corchete,
00:32:53
CLASS, barra vertical, igual, y ponemos texto.
00:32:59
Y en este caso, esto lo que le vamos a hacer es aumentarle el tamaño de letra
00:33:05
y ponerle 18 píxeles, o en este caso, disminuirla, ¿vale?
00:33:09
Y fijaros que en este caso solo me ha escogido el último valor, ¿vale? El último valor, ¿ok?
00:33:12
Si yo quisiera hacer alguna modificación en alguno de los elementos, ¿vale? Por ejemplo, en el segundo párrafo, si yo pusiera texto, ¿vale?
00:33:23
Fijaros que al poner texto, el tamaño de este elemento no me ha disminuido, ¿vale?
00:33:33
No me ha disminuido.
00:33:41
Entonces, para que me disminuyese, tendría que ser una palabra, ¿vale?
00:33:43
Una palabra que empiece por texto.
00:33:50
Si yo ahora lo pego, tampoco, ¿vale?
00:33:52
Pues tiene que ser, tendría que ser, si yo pusiera texto y un guión, ¿vale?
00:33:55
Para que veáis las diferencias. Esto lo estoy haciendo modificando directamente el atributo a class y me permite mucho juego, ¿vale? Si yo ahora aquí, fijaros, donde pone destacado, quito la tem, me cambia directamente eso, ¿vale? Entonces, todo esto son formas de hacer modificaciones sobre el estilo utilizando selectores, ¿vale?
00:34:02
¿Lo usamos todo a la hora de diseñar una web?
00:34:23
No, utilizaremos los que nos venga bien o los que necesitemos, ¿vale?
00:34:29
No tenemos por qué utilizarlos todos, ¿vale?
00:34:33
Pero es importante que los conozcáis y sepáis que están ahí, ¿vale?
00:34:35
Muy bien.
00:34:40
- Autor/es:
- Fernando Martínez Martí
- Subido por:
- Fernando M.
- Licencia:
- Reconocimiento - No comercial - Compartir igual
- Visualizaciones:
- 169
- Fecha:
- 20 de enero de 2021 - 0:15
- Visibilidad:
- Público
- Centro:
- IES EL BURGO - IGNACIO ECHEVERRÍA
- Duración:
- 34′ 42″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1920x1080 píxeles
- Tamaño:
- 134.52 MBytes