DOR · Tema 4: Hojas de estilos

Tema 4: Hojas de estilos es uno de los temas públicos de Diseño de Interfaces Web dentro de TesIA Exam. Aquí puedes localizar preguntas indexables, tests, cuestionarios y exámenes que lo incluyen.

69 preguntas 2 exámenes Material de estudio público

Cómo estudiar este tema

Primero lee el resumen completo para fijar el marco del tema. Después usa la guía de estudio para ordenar el repaso y termina con las preguntas, revisando siempre la respuesta correcta y la explicación breve.

Esta página pública está pensada para consulta y repaso. Para practicar con progreso, favoritos y modo examen puedes continuar dentro de TesIA Exam con los mismos exámenes relacionados.

Material de estudio disponible

Aquí se muestran el resumen completo, la guía completa y los recursos públicos enlazados del tema para que la página sea útil también fuera de la app.

Resumen del tema

Guía Técnica de CSS: Estructura, Selectores y Modelo de Cajas

Este documento técnico sintetiza los principios fundamentales de las Hojas de Estilo en Cascada (CSS), un estándar del W3C diseñado para separar la presentación de los documentos web de su contenido estructural. A continuación, se detallan sus componentes clave, desde la sintaxis básica hasta el funcionamiento avanzado de la jerarquía de reglas y el modelo de cajas.

Resumen Ejecutivo

CSS (Cascading Style Sheets) es la tecnología esencial para el diseño de interfaces web, permitiendo un control exhaustivo sobre la apariencia de los documentos (X)HTML. Sus beneficios principales incluyen la reducción del código, la mejora de la accesibilidad y la capacidad de modificar globalmente un sitio web mediante un único archivo externo. El éxito en su implementación depende de la comprensión de tres pilares:

1. La Cascada y la Especificidad: El sistema de prioridades que determina qué regla se aplica cuando hay conflictos.
2. Los Selectores: Herramientas de precisión para identificar elementos específicos o grupos de elementos.
3. El Modelo de Cajas: La estructura rectangular que rodea a cada elemento y define su espaciado, bordes y márgenes.


--------------------------------------------------------------------------------


1. Fundamentos y Evolución de CSS

CSS surgió de la necesidad de separar las instrucciones de presentación (colores, fuentes, maquetación) del contenido lógico. Históricamente, el estándar ha evolucionado desde CSS1 (con soporte completo desde 1999) hasta CSS3, que se organiza en módulos para facilitar la integración con tecnologías como SVG y MathML.

Beneficios de su utilización

* Control de diseño superior: Permite alcanzar presentaciones que el HTML base no puede gestionar.
* Eficiencia operativa: La modificación de una hoja externa actualiza todo un sitio web.
* Optimización de documentos: Elimina etiquetas obsoletas como <font> y el uso excesivo de tablas para maquetación, generando archivos más ligeros y rápidos.
* Estructura semántica: Fomenta documentos bien estructurados y accesibles para diversos dispositivos (móviles, lectores de pantalla, TV).


--------------------------------------------------------------------------------


2. Métodos de Implementación

Existen tres formas de aplicar reglas de estilo a un documento HTML, ordenadas de menor a mayor peso jerárquico:

1. Hojas de estilo externas: El método más eficiente. Se vinculan mediante el elemento <link> o se importan con @import dentro de la cabecera.
2. Hojas de estilo incrustadas: Definidas dentro de la etiqueta <style> en la cabecera del documento.
3. Estilos en línea: Aplicados directamente a una etiqueta mediante el atributo style. Es el método con mayor prioridad, pero el menos recomendado para mantenimiento.


--------------------------------------------------------------------------------


3. El Mecanismo de la Cascada

La "cascada" es el proceso de resolución de conflictos cuando varias fuentes de estilo coinciden sobre un mismo elemento. El navegador aplica las reglas basándose en tres criterios:

3.1. Origen de la hoja de estilo

El orden de peso (de menor a mayor) es:

1. Hojas de estilo del navegador.
2. Hojas de estilo del usuario (lector).
3. Hojas de estilo del diseñador (autor).
4. Declaraciones !important del usuario.

3.2. Especificidad del selector

Cuanto más específico sea un selector, mayor será su peso. Por ejemplo, un selector que apunta a un elemento dentro de un contexto (h1 strong) ignorará las reglas de un selector general (strong).

3.3. Orden de las reglas

Si dos reglas tienen el mismo peso y especificidad, prevalece siempre la que aparezca en último lugar en el código.

Nota sobre !important: Esta palabra clave otorga prioridad absoluta a una regla, ignorando el orden natural de la cascada. Se utiliza frecuentemente para forzar estilos cuando otros selectores complejos están interfiriendo.


--------------------------------------------------------------------------------


4. Tipos de Selectores y Sintaxis

El selector identifica el elemento al que se aplicarán las propiedades. La sintaxis básica es: selector { propiedad: valor; }.

Clasificación de Selectores

Tipo de Selector Ejemplo Descripción
Universal * { ... } Afecta a todos los elementos del documento.
De elemento h1, p { ... } Se aplica a etiquetas HTML específicas.
De ID #nuevo { ... } Selecciona un elemento único mediante su atributo id.
De Clase .especial { ... } Agrupa múltiples elementos bajo el atributo class.
Descendente table p { ... } Selecciona párrafos que estén dentro de una tabla.
Hijo directo div > p { ... } Solo afecta a párrafos que son hijos inmediatos de un div.
Hermanos h1 + p Selecciona el párrafo que sigue inmediatamente a un h1.

Pseudoclases y Pseudoelementos

Permiten aplicar estilos basados en el estado del elemento o partes específicas del mismo:

* :link, :visited, :hover, :active: Estados de un enlace (orden recomendado: LVHA).
* :focus: Elementos que tienen el foco (como campos de formulario).
* :first-letter, :first-line: Estilizan la primera letra o línea de un párrafo.


--------------------------------------------------------------------------------


5. El Modelo de Cajas (Box Model)

Es el concepto fundamental para la maquetación. Cada elemento genera una caja rectangular compuesta por cuatro áreas concéntricas:

1. Área de contenido: El núcleo donde reside el texto o imagen. Se define con width y height.
2. Relleno (Padding): Espacio opcional entre el contenido y el borde. Es del mismo color que el fondo del contenido.
3. Borde (Border): Línea que perfila el relleno y el contenido. Requiere definir border-style para ser visible.
4. Margen (Margin): Espacio externo que separa la caja de otros elementos. Es siempre transparente.

Reglas Críticas del Modelo de Cajas

* Orden de medidas: Al definir medidas en una sola línea (ej. margin: 10px 20px 5px 15px;), el orden sigue las agujas del reloj: Top (Arriba), Right (Derecha), Bottom (Abajo), Left (Izquierda).
* Colapso de márgenes: Los márgenes verticales (top y bottom) de elementos adyacentes suelen colapsar, prevaleciendo el de mayor valor, mientras que los horizontales se suman.
* Cálculo de ancho: El ancho total de un elemento es la suma del width del contenido + padding + border + margin.


--------------------------------------------------------------------------------


6. Propiedades de Fuente, Texto y Color

6.1. Fuentes y Formato

* font-family: Lista de fuentes preferidas. Se recomienda incluir una familia genérica (serif, sans-serif) al final.
* font-size: Tamaño del texto (puede ser absoluto en px o relativo en em o %).
* font-weight: Grosor de la fuente (ej. bold o valores numéricos del 100 al 900).
* line-height: Controla el interlineado, vital para la legibilidad.

6.2. Texto y Espaciado

* text-decoration: Permite añadir subrayados o eliminar el formato predeterminado de los enlaces (none).
* text-transform: Convierte el texto a mayúsculas (uppercase), minúsculas o capitaliza palabras.
* text-indent: Sangra la primera línea de un párrafo.
* letter-spacing: Ajusta el espacio entre caracteres.

6.3. Colores y Fondos

CSS permite definir colores mediante nombres clave, hexadecimal o sistema RGB/RGBA.

* color: Define el color del texto y del borde por defecto.
* background-color: Define el color de fondo. Por defecto es transparent.
* background-image: Permite colocar imágenes de fondo, con control sobre su repetición (repeat), posición (position) y fijación (attachment).


--------------------------------------------------------------------------------


7. Tipos de Elementos según Presentación

CSS clasifica los elementos en dos categorías principales de flujo:

* Elementos de bloque (block): Generan saltos de línea antes y después. Ocupan todo el ancho disponible (ej. <div>, <p>, <h1>, <ul>).
* Elementos en línea (inline): No generan saltos de línea y solo ocupan el espacio necesario para su contenido (ej. <span>, <a>, <strong>, <em>).

La propiedad display permite alterar este comportamiento, convirtiendo elementos de bloque en línea y viceversa según las necesidades del diseño.

Guía de estudio

Guía de Estudio: Hojas de Estilo en Cascada (CSS)

Esta guía ha sido diseñada para proporcionar una revisión exhaustiva de los conceptos fundamentales, la sintaxis y la aplicación de las hojas de estilo en cascada (CSS) basándose en los materiales de formación provistos.


--------------------------------------------------------------------------------


Cuestionario de Repaso

Responda a las siguientes preguntas de forma concisa (2 a 3 oraciones).

1. ¿Qué es el concepto de "cascada" en CSS y cómo determina el navegador qué estilo aplicar?
2. Explique las tres ventajas principales de utilizar CSS en lugar de etiquetas de presentación HTML.
3. ¿Cuáles son los tres modos distintos de aplicar reglas de estilo a un documento HTML?
4. Describa los cuatro componentes principales del modelo de cajas de CSS.
5. ¿Cuál es la diferencia fundamental entre un identificador (ID) y una clase (Class)?
6. ¿Cómo funciona el principio de herencia entre elementos padre e hijos?
7. Explique la diferencia de comportamiento entre un elemento de bloque y un elemento en línea.
8. ¿Para qué sirve el atributo media en el elemento <link> o en las reglas de estilo?
9. ¿Qué ocurre cuando dos reglas de igual peso entran en conflicto dentro de una misma hoja de estilo?
10. ¿Cuál es la función de la palabra clave !important y qué impacto tiene en la jerarquía de estilos?


--------------------------------------------------------------------------------


Clave de Respuestas

1. La cascada se refiere al proceso por el cual el navegador resuelve conflictos cuando varias fuentes de estilo afectan al mismo elemento. Para determinar qué regla aplicar, el navegador las ordena basándose en el origen de la hoja de estilo, la especificidad de los selectores y el orden cronológico de la regla.
2. El uso de CSS permite un mayor control sobre el diseño al alcanzar presentaciones que HTML no permite y reduce el trabajo, ya que se puede cambiar el estilo de todo un sitio modificando un solo archivo. Además, genera documentos más pequeños y estructurados, lo que mejora la accesibilidad y el ahorro de código al eliminar etiquetas obsoletas como <font>.
3. Existen tres métodos: los estilos en línea, que se aplican directamente en la etiqueta mediante el atributo style; las hojas de estilo incrustadas, situadas en la cabecera del documento dentro de etiquetas <style>; y las hojas de estilo externas, que se vinculan o importan desde archivos independientes.
4. El modelo de cajas consiste en el área de contenido (el núcleo con el texto o imagen), el relleno (padding) que rodea al contenido, el borde (border) que perfila el relleno, y el margen (margin) que es el espacio exterior transparente que separa al elemento de otros.
5. Un identificador (ID) es único y solo puede utilizarse una vez por documento para identificar un elemento excluyente, mientras que una clase (class) sirve para agrupar varios elementos bajo un mismo concepto estilístico y puede reutilizarse múltiples veces.
6. La herencia permite que un elemento "hijo" reciba automáticamente los valores de ciertas propiedades de su elemento "padre" (el contenedor directo). Este principio facilita una planificación eficiente de los estilos, aunque no todas las propiedades son heredables por defecto.
7. Un elemento de bloque genera automáticamente saltos de línea antes y después de sí mismo, ocupando todo el ancho disponible, mientras que un elemento en línea no fuerza saltos de línea y solo ocupa el espacio necesario para su contenido dentro del flujo del texto.
8. El atributo media permite orientar las hojas de estilo a dispositivos específicos, como pantallas (screen), impresoras (print), o sintetizadores de voz (speech). Esto garantiza que la presentación del documento se adapte de forma óptima al soporte que el usuario esté utilizando.
9. Cuando existe un conflicto entre reglas de igual peso y especificidad, prevalece el orden de las reglas, lo que significa que la regla que aparece en último lugar en el código es la que el navegador termina aplicando.
10. La palabra clave !important otorga prioridad absoluta a una definición de estilo, haciendo que prevalezca sobre cualquier otra regla, independientemente de la especificidad o el origen. Es una herramienta útil para forzar estilos, aunque debe usarse con precaución para no dificultar la depuración del código.


--------------------------------------------------------------------------------


Temas para Desarrollo (Ensayos)

Sugerencias de temas para un análisis profundo. No se incluyen respuestas.

1. La evolución de los estándares CSS: Analice el paso de CSS1 a la estructura modular de CSS3 y cómo la retroalimentación entre 1998 y 2004 dio lugar a la revisión CSS2.1.
2. El modelo de cajas y el diseño web moderno: Discuta cómo la manipulación de márgenes, rellenos y bordes constituye la base de la maquetación web y la importancia de comprender el "colapso" de los márgenes.
3. Jerarquía y especificidad: Elabore un análisis sobre el sistema de pesos de las hojas de estilo, comparando la prioridad entre el diseño del autor, las preferencias del usuario (lector) y la configuración del navegador.
4. Separación de contenido y presentación: Reflexione sobre los beneficios semánticos y técnicos de mantener el HTML enfocado exclusivamente en la estructura mientras se delega toda la estética a CSS.
5. Selectores avanzados y pseudoclases: Explore cómo el uso de selectores contextuales y pseudoclases de estado (como :hover, :active, :focus) mejora la interactividad y la experiencia del usuario sin necesidad de scripts adicionales.


--------------------------------------------------------------------------------


Glosario de Términos Clave

Término Definición
CSS (Cascading Style Sheets) Estándar del W3C que define la presentación de documentos web, separando las instrucciones de diseño del contenido HTML.
Selector Parte de una regla de estilo que identifica el elemento o elementos específicos a los que se aplicarán las propiedades de diseño.
Modelo de Cajas Concepto fundamental de CSS donde cada elemento genera una caja rectangular compuesta por contenido, relleno, borde y margen.
Padding (Relleno) Espacio opcional entre el área de contenido de un elemento y su borde; su color coincide siempre con el fondo del elemento.
Margin (Margen) Espacio exterior alrededor del borde de un elemento; es siempre transparente y permite ver el fondo del elemento padre.
Especificidad Jerarquía que determina qué regla tiene más peso basándose en qué tan concreto es su selector (ej. un selector de ID es más específico que uno de elemento).
Pseudo-clase Clasificador que se añade a un selector para aplicar estilos basados en características externas o estados, como cuando un enlace ha sido visitado (:visited).
Pseudo-elemento Selector que hace referencia a partes específicas de un elemento, como la primera letra (:first-letter) o contenido generado antes/después (:before/:after).
W3C (World Wide Web Consortium) Organismo internacional que desarrolla los estándares y recomendaciones para la Web, incluyendo las especificaciones de CSS.
Inherit (Heredar) Valor que permite que una propiedad tome explícitamente el mismo valor que tiene en su elemento padre.
Atributo Media Especificación utilizada en etiquetas de enlace o reglas para definir a qué medio de salida (pantalla, impresión, etc.) se aplica el estilo.
Hexadecimal Sistema de numeración de base 16 utilizado en CSS para definir colores mediante combinaciones de seis caracteres (ej. #0000FF para azul).

Preguntas, respuestas y explicaciones del tema

Listado público sin duplicados de las preguntas del tema, con su respuesta correcta y una explicación breve para facilitar el estudio y el repaso desde buscadores.

#1

21. Escribe el selector CSS que seleccionaría todos los párrafos contenidos en una tabla:

Tipo: respuesta en texto libre.

Respuesta correcta
  • table p
Explicación:

La respuesta correcta es table p. Este selector de tipo descendiente selecciona todos los elementos 'p' que se encuentran en cualquier nivel de profundidad dentro de una 'table'. El espacio en blanco entre ambos selectores es el operador que define esta jerarquía. Es fundamental para dar formato a los textos informativos o descriptivos que residen dentro de estructuras tabulares.

#2

3. ¿El padding es el margen exterior del objeto?

  1. A) Falso
  2. B) Verdadero
Respuesta correcta

A) Falso

Explicación:

La respuesta correcta es A. Falso.
El padding se define como el espacio de relleno interior entre el contenido y el borde del elemento. El margen exterior se denomina técnicamente 'margin'. Confundirlos es un error común en el modelo de caja de CSS.

#3

14. Para dar una medida en pixels emplearemos como unidad:

Tipo: respuesta en texto libre.

Respuesta correcta
  • px
Explicación:

La respuesta correcta es px. Esta unidad de medida representa los píxeles de la pantalla y es una unidad de longitud absoluta muy común en el diseño web tradicional. Se utiliza para definir anchos, altos, tamaños de fuente y márgenes con gran precisión. Es la abreviatura estándar reconocida por todos los navegadores para este propósito.

#4

22. Escribe el selector CSS que seleccionaría un párrafo que emplee la clase nuevo y que esté contenido en otro párrafo con id viejo:

Tipo: respuesta en texto libre.

Respuesta correcta
  • p#viejo p.nuevo
Explicación:

La respuesta correcta es p#viejo p.nuevo. Aunque en HTML anidar párrafos dentro de párrafos no es semánticamente correcto, el selector CSS se construye uniendo el ID con '#' y la clase con '.'. El espacio entre ambos indica que el segundo es un descendiente del primero. Es un ejercicio de sintaxis de selectores combinados.

#5

12. Escribe el selector CSS que seleccionaría todos los encabezados de tamaño 4 en un documento:

Tipo: respuesta en texto libre.

Respuesta correcta
  • h4
Explicación:

La respuesta correcta es h4. En HTML y CSS, las etiquetas de encabezado van del h1 al h6, representando diferentes niveles de importancia jerárquica. Para seleccionar específicamente los de nivel 4, se utiliza el selector de tipo que coincide con el nombre de la etiqueta h4. No requiere de símbolos adicionales como puntos o almohadillas por ser un elemento básico de HTML.

#6

1. Escribe el selector CSS que seleccionaría aquellos párrafos que sean hijos directos de un contenedor:

Tipo: respuesta en texto libre.

Respuesta correcta
  • div > p
Explicación:

La respuesta correcta es div > p. Este selector utiliza el combinador de hijo directo (>) para aplicar estilos únicamente a los elementos p que cuenten con un div como padre inmediato. Al no usar el espacio (selector de descendiente), se asegura de no afectar a párrafos anidados en niveles más profundos. Es una herramienta fundamental para mantener un control preciso sobre la estructura del DOM.

#7

32. Escribe el selector CSS que seleccionaría todos los enlaces visitados de un documento:

Tipo: respuesta en texto libre.

Respuesta correcta
  • a:visited
Explicación:

La respuesta correcta es a:visited. El pseudo-clase :visited se utiliza para aplicar estilos a los enlaces que el usuario ya ha visitado.

#8

24. Escribe el selector CSS que seleccionaria todos los objetos que empleen la clase nuevo:

Tipo: respuesta en texto libre.

Respuesta correcta
  • .nuevo
Explicación:

La respuesta correcta es .nuevo. El punto inicial indica al navegador que se trata de un selector de clase. Esto aplicará el estilo a cualquier etiqueta (div, p, span, etc.) que incluya el atributo class="nuevo". Es uno de los selectores más versátiles y utilizados en CSS.

#9

21. Escribe el selector CSS que seleccionaría todos los elementos h1 y párrafos que sean hermanos:

Tipo: respuesta en texto libre.

Respuesta correcta
  • h1 + p
Explicación:

La respuesta correcta es h1 + p. Este selector utiliza el combinador adyacente para seleccionar cada elemento p que sigue inmediatamente a un elemento h1. Es útil para aplicar estilos específicos a párrafos que están directamente después de un encabezado.

#10

17. Escribe el selector CSS que seleccionaría todos los enlaces contenidos dentro de un párrafo que se encuentre además dentro de un contenedor:

Tipo: respuesta en texto libre.

Respuesta correcta
  • div p a
Explicación:

La respuesta correcta es div p a (o similar con clase). Se utilizan espacios para indicar descendencia múltiple en cualquier nivel de profundidad. Esto seleccionará cualquier enlace que tenga un párrafo como ancestro y este a su vez un contenedor. Es un selector muy común para dar estilo a textos dentro de artículos o secciones.

#11

2. Relaciona los elementos XHTML con el tipo de elemento que son: de bloque o en línea.

Tipo: relacionar columnas.

Columna A

  • p
  • div
  • strong
  • em

Columna B

  • de bloque
  • en línea
Respuesta correcta
  • p -> de bloque
  • div -> de bloque
  • strong -> en línea
  • em -> en línea
Explicación:

La respuesta correcta es la asociación de p/div como bloque y strong/em como línea. Los elementos de bloque ocupan todo el ancho disponible y comienzan en una nueva línea. Los elementos en línea solo ocupan el espacio necesario para su contenido. Por ejemplo, una etiqueta div siempre fuerza un salto, mientras que strong resalta texto dentro de un párrafo.

#12

8. La propiedad CSS que me permite poner un color o una imagen de fondo es:

Tipo: respuesta en texto libre.

Respuesta correcta
  • background
Explicación:

La respuesta correcta es background. Esta es una propiedad 'shorthand' o abreviada que permite agrupar múltiples propiedades relacionadas con el fondo, como color e imagen, en una sola línea. Facilita la escritura de código más limpio y eficiente al no tener que declarar background-color y background-image por separado. Es una de las propiedades más versátiles de CSS para el diseño visual.

#13

35. La propiedad inline en CSS hace que todos los elementos tengan una línea en la zona interior bordeando el elemento:

  1. A) Falso
  2. B) Verdadero
Respuesta correcta

A) Falso

Explicación:

La respuesta correcta es A. Falso.
El valor 'inline' pertenece a la propiedad 'display' y sirve para que un elemento no genere saltos de línea y solo ocupe su ancho de contenido. No tiene nada que ver con dibujar líneas o bordes.

#14

3. Si a un contenedor le configuramos un borde de 1 pixel de ancho por defecto adquiere el estilo solid:

  1. A) Verdadero
  2. B) Falso
Respuesta correcta

B) Falso

Explicación:

La respuesta correcta es B. En CSS, el valor por defecto de border-style es 'none', lo que significa que el borde no se mostrará a menos que se especifique explícitamente un estilo como solid, dashed o dotted.

#15

25. Escribe el selector CSS que seleccionaría todos los objetos que empleen la clase nuevo:

Tipo: respuesta en texto libre.

Respuesta correcta
  • .nuevo
Explicación:

La respuesta correcta es .nuevo. El punto (.) es el prefijo reglamentario en CSS para indicar que el siguiente texto corresponde al nombre de una clase. Si solo se escribe el nombre sin el punto, el navegador lo interpretaría erróneamente como un selector de etiqueta. Al usar el punto, se asegura que todos los elementos con ese atributo class sean afectados por el estilo.

#16

13. Un modo directo de elegir el marcador de una lista sería empleando la propiedad:

  1. A) list-style-type
  2. B) list-point
  3. C) list-boliche
  4. D) list-type
Respuesta correcta

A) list-style-type

Explicación:

La respuesta correcta es A. La respuesta correcta es list-style-type.
Esta propiedad permite cambiar el punto de la lista por círculos, cuadrados o números romanos. Las opciones 'list-point' o 'list-type' no existen en la especificación estándar de CSS.

#17

7. La propiedad inline en CSS hace que todos los elementos tengan una línea en la zona interior bordeando el elemento:

  1. A) Verdadero
  2. B) Falso
Respuesta correcta

B) Falso

Explicación:

La respuesta correcta es B. La palabra 'inline' es un valor para la propiedad 'display' que determina cómo se comporta el elemento en el flujo del texto, no tiene nada que ver con bordes o líneas interiores.

#18

10. Un modo directo de elegir el marcador de una lista sería empleando la propiedad:

  1. A) list-style-type
  2. B) list-type
  3. C) list-boliche
  4. D) list-point
Respuesta correcta

A) list-style-type

Explicación:

La respuesta correcta es A. Esta propiedad permite definir la apariencia del marcador de los elementos de lista, como discos, círculos, cuadrados o números.

#19

39. Escribe el selector CSS que seleccionaría los párrafos que empleen la clase tronic:

Tipo: respuesta en texto libre.

Respuesta correcta
  • p.tronic
Explicación:

La respuesta correcta es p.tronic. Se escribe el nombre de la etiqueta 'p' seguido inmediatamente de un punto y el nombre de la clase 'tronic'. Esto filtrará para que solo los párrafos con esa clase se vean afectados, ignorando otros elementos que pudieran tener la misma clase. Es más específico que usar solo '.tronic'.

#20

2. Para limpiar el float empleamos la propiedad CSS:

Tipo: respuesta en texto libre.

Respuesta correcta
  • clear
Explicación:

La respuesta correcta es clear. Esta propiedad especifica si un elemento debe ser movido debajo de elementos flotantes que lo preceden. Es esencial para restaurar el flujo normal del documento cuando se utilizan diseños basados en floats. Valores comunes incluyen left, right o both para limpiar ambos lados.

#21

6. Escribe el selector CSS que seleccionaría todos los objetos con id=nuevo:

Tipo: respuesta en texto libre.

Respuesta correcta
  • #nuevo
Explicación:

La respuesta correcta es #nuevo. En CSS, el símbolo de almohadilla (#) se utiliza para referenciar un identificador único (id) definido en el HTML. Dado que los IDs deben ser únicos por página, este selector es altamente específico y solo afectará a un elemento. Es útil para aplicar estilos muy particulares a componentes singulares de la interfaz.

#22

29. Escribe el selector CSS que seleccionaría todos los párrafos contenidos en una tabla:

Tipo: respuesta en texto libre.

Respuesta correcta
  • table p
Explicación:

La respuesta correcta es table p. Al separar 'table' y 'p' con un espacio, le indicamos al navegador que busque todos los párrafos que sean descendientes de una tabla. Esto afectará a cualquier párrafo, esté dentro de una celda (td) o de un encabezado de tabla (th). Es un selector de descendencia clásico.

#23

17. Escribe el selector CSS que seleccionaría todos los formularios de un documento:

Tipo: respuesta en texto libre.

Respuesta correcta
  • form
Explicación:

La respuesta correcta es form. Se trata de un selector de tipo que selecciona todos los elementos que coinciden con el nombre de la etiqueta HTML especificada. Al ser una etiqueta estructural básica, no requiere prefijos como puntos o almohadillas. Este selector aplicará las reglas a cada etiqueta <form> presente en la página sin distinción.

#24

24. Escribe el selector CSS que seleccionaría todos los objetos contenidos dentro de un formulario:

Tipo: respuesta en texto libre.

Respuesta correcta
  • form *
Explicación:

La respuesta correcta es form . El asterisco () es el selector universal que coincide con cualquier elemento, y al combinarlo con la etiqueta 'form' y un espacio, selecciona todos los descendientes sin importar su tipo. Esto incluye inputs, labels, selects, botones o cualquier otra etiqueta anidada. Es útil para resetear estilos o aplicar propiedades generales a todos los componentes de un formulario a la vez.

#25

37. El margin es el margen exterior del objeto:

  1. A) Verdadero
  2. B) Falso
Respuesta correcta

A) Verdadero

Explicación:

La respuesta correcta es A. La respuesta correcta es Verdadero.
En el modelo de caja de CSS, el 'margin' representa el espacio vacío situado fuera del borde de un elemento. Sirve para separar un elemento de sus vecinos. Por contra, el padding es el espacio que queda por dentro del borde.

#26

16. Escribe el selector CSS que seleccionaría todos los enlaces contenidos dentro de un párrafo que se encuentre además dentro de un contenedor:

Tipo: respuesta en texto libre.

Respuesta correcta
  • div p a
Explicación:

La respuesta correcta es div p a. Este selector de descendientes utiliza espacios para indicar que se deben seleccionar todos los elementos 'a' que se encuentren en cualquier nivel dentro de un 'p', el cual a su vez debe estar dentro de un 'div'. Al no usar el símbolo de hijo directo (>), permite que haya otros elementos intermedios. Es la forma estándar de navegar jerarquías profundas en CSS.

#27

29. Escribe el selector CSS que seleccionaría todos los enlaces visitados de un documento:

Tipo: respuesta en texto libre.

Respuesta correcta
  • a: visited
Explicación:

La respuesta correcta es a: visited. La pseudo-clase : visited se utiliza para seleccionar enlaces que el usuario ya ha visitado en su historial de navegación. Se aplica directamente a la etiqueta 'a' mediante el uso de dos puntos. Por motivos de privacidad, los estilos aplicables mediante esta pseudo-clase están limitados por los navegadores modernos (principalmente colores).

#28

27. Escribe el selector CSS que seleccionaría los párrafos que empleen la clase tronic:

Tipo: respuesta en texto libre.

Respuesta correcta
  • p.tronic
Explicación:

La respuesta correcta es p.tronic. Al escribir el nombre de la etiqueta (p) inmediatamente seguido del punto y la clase (.tronic), el selector se vuelve restrictivo. Solo afectará a los párrafos que tengan asignada esa clase específica, ignorando otros elementos que pudieran usar la misma clase o párrafos normales. Es una técnica excelente para ganar especificidad sin recurrir a IDs.

#29

26. En el posicionamiento absoluto el origen de coordenadas dependerá de si el elemento a posicionar está contenido dentro de otro que ya está previamente posicionado absoluta o relativamente:

  1. A) Verdadero
  2. B) Falso
Respuesta correcta

A) Verdadero

Explicación:

La respuesta correcta es A. La respuesta correcta es Verdadero.
Un elemento con 'position: absolute' se posiciona respecto al ancestro más cercano que tenga una posición distinta de 'static'. Si no encuentra ninguno, se posicionará respecto al cuerpo del documento (body).

#30

19. ¿Con qué atributo le indicamos a una marca html, que emplee una determinada clase CSS?

Tipo: respuesta en texto libre.

Respuesta correcta
  • class
Explicación:

La respuesta correcta es class. El atributo 'class' permite asignar uno o varios nombres de clase a un elemento HTML para que reciba estilos desde CSS. A diferencia de 'id', las clases se pueden reutilizar en múltiples elementos de la misma página. Es la base de la mayoría de frameworks de diseño modernos.

#31

4. Escribe el selector CSS que seleccionaría aquellos hiperenlaces hijos directos de un párrafo y que estén contenidos en un contenedor que emplee la clase nueva:

Tipo: respuesta en texto libre.

Respuesta correcta
  • div.nueva p > a
Explicación:

La respuesta correcta es div.nueva p > a. Este selector combina un selector de clase para el contenedor (div.nueva) seguido de un descendiente tipo párrafo y finalmente el combinador de hijo directo para el enlace. La estructura garantiza que solo se seleccionen enlaces que cuelguen directamente de un párrafo dentro de ese contenedor específico. Es una combinación de especificidad y relación jerárquica.

#32

9. ¿Cuál de las siguientes reglas de estilo elimina el marcador de los elementos de una lista?

  1. A) ul { list-style-type: none; }
  2. B) ul li { list-style-type: none; }
  3. C) ul { list-style: none; }
  4. D) ul li { list-style: none; }
Respuesta correcta
  • A) ul { list-style-type: none; }
  • B) ul li { list-style-type: none; }
  • C) ul { list-style: none; }
  • D) ul li { list-style: none; }
Explicación:

La respuesta correcta es A, B, C y D. La respuesta correcta es que todas las opciones mencionadas funcionan.
Se puede aplicar la propiedad tanto a la etiqueta contenedora 'ul' como a cada elemento 'li'.

#33

7. ¿Cuál sería la regla CSS que consigue esto? (Fuente base color negro, Arial, tamaño 0.9em, interlineado 1, 4)

  1. A) body { font: 0.9em/1.4 Arial, Helvetica, sans-serif; color: #000; }
  2. B) body { font: 0.9em/1.4 Arial, sans-serif; color: #000; }
  3. C) body { color: #000; font: .9em/1.4 Arial; }
  4. D) body { font: .9em/1.4 Arial; color: #000; }
Respuesta correcta
  • A) body { font: 0.9em/1.4 Arial, Helvetica, sans-serif; color: #000; }
  • B) body { font: 0.9em/1.4 Arial, sans-serif; color: #000; }
  • C) body { color: #000; font: .9em/1.4 Arial; }
  • D) body { font: .9em/1.4 Arial; color: #000; }
Explicación:

La respuesta correcta es A. ody { font: 0.
9em/1.4 Arial, Helvetica, sans-serif; color: #000; }. Esta sintaxis utiliza la propiedad abreviada 'font' que incluye tamaño, interlineado y familia tipográfica de forma eficiente.

#34

10. Para dar una medida en pixels emplearemos como unidad:

Tipo: respuesta en texto libre.

Respuesta correcta
  • px
Explicación:

La respuesta correcta es px. Es la unidad de medida absoluta más común en el diseño web para definir dimensiones fijas. Se utiliza para bordes, anchos de contenedor o tamaños de fuente que no deben variar. Otras unidades como 'em' o '%' son relativas, a diferencia del píxel.

#35

11. Escribe el selector CSS que seleccionaría aquellos campos de tipo input cuando pongamos el foco en ese campo:

Tipo: respuesta en texto libre.

Respuesta correcta
  • input:focus
Explicación:

La respuesta correcta es input:focus. Esta es una pseudo-clase que se activa cuando el usuario hace clic o navega con el tabulador hacia un elemento de entrada. Permite mejorar la accesibilidad resaltando el campo activo. No debe confundirse con :, que actúa al pasar el ratón por encima.

#36

11. Escribe el selector CSS que seleccionaría todos los enlaces y todos los párrafos:

Tipo: respuesta en texto libre.

Respuesta correcta
  • a,p
Explicación:

La respuesta correcta es a,p. El uso de la coma (, ) actúa como un selector de agrupación en CSS, permitiendo aplicar el mismo bloque de estilos a múltiples tipos de selectores simultáneamente. En este caso, tanto los enlaces (a) como los párrafos (p) recibirán las reglas definidas. Es una técnica excelente para reducir la redundancia en las hojas de estilo.

#37

25. Escribe el selector CSS que seleccionaria todos aquellos enlaces contenidos en un párrafo con id=nuevo cuando pasemos el ratón por encima de ellos:

Tipo: respuesta en texto libre.

Respuesta correcta
  • p#nuevo a:hover
Explicación:

La respuesta correcta es p#nuevo a:hover. Combina un selector de ID para el párrafo, un selector de descendencia para el enlace y la pseudo-clase :hover para el estado del ratón. Esta técnica permite crear efectos visuales interactivos cuando el usuario interactúa con la interfaz. Sin el :hover, el estilo sería estático y permanente.

#38

34. Si a un contenedor le configuramos un borde de 1 pixel de ancho por defecto adquiere el estilo solid:

  1. A) Falso
  2. B) Verdadero
Respuesta correcta

A) Falso

Explicación:

La respuesta correcta es A. Falso.
Por defecto, el estilo de borde (border-style) es 'none'. Si solo defines el ancho pero no el estilo, el borde no se mostrará en absoluto.

#39

16. Escribe el selector CSS que seleccionaria aquellos hiperenlaces hijos directos de un párrafo y que estén contenidos en un contenedor que emplee la clase nueva:

Tipo: respuesta en texto libre.

Respuesta correcta
  • div.nueva p > a
Explicación:

La respuesta correcta es div.nueva p > a. Primero se identifica el contenedor por su clase con un punto, luego el párrafo descendiente y finalmente el hijo directo con el símbolo '>'. Esta combinación garantiza una especificidad alta en el diseño. Otros selectores menos específicos podrían afectar a enlaces que no cumplen todas las condiciones.

#40

19. Escribe el selector CSS que seleccionaría una tabla que tenga como id=nuevo:

Tipo: respuesta en texto libre.

Respuesta correcta
  • table#nuevo
Explicación:

La respuesta correcta es table#nuevo. Este selector es extremadamente preciso al especificar tanto el tipo de elemento (table) como su identificador único (#nuevo). Aunque solo con #nuevo funcionaría si el ID es único, añadir la etiqueta table incrementa la especificidad y claridad del código. Es la forma recomendada cuando queremos asegurar que el estilo solo se aplique a tablas con ese ID.

#41

1. ¿Si quieres definir la presentación de una página web utilizas...?

  1. A) CSS
  2. B) XHTML
  3. C) Javascript
  4. D) PHP
Respuesta correcta

A) CSS

Explicación:

La respuesta correcta es A. SS.
CSS es el lenguaje específico diseñado para separar el contenido de la presentación en la web. Mientras que XHTML define la estructura y Javascript el comportamiento, CSS controla colores y fuentes.

#42

23. Para limpiar el float empleamos la propiedad CSS:

Tipo: respuesta en texto libre.

Respuesta correcta
  • clear
Explicación:

La respuesta correcta es clear. Esta propiedad se utiliza para evitar que los elementos siguientes floten alrededor de un elemento anterior con la propiedad 'float'. Puede tomar valores como 'left', 'right' o 'both' para limpiar ambos lados. Es fundamental en diseños clásicos basados en cajas flotantes.

#43

28. Escribe el selector CSS que seleccionaria una tabla que tenga como id=nuevo:

Tipo: respuesta en texto libre.

Respuesta correcta
  • table#nuevo
Explicación:

La respuesta correcta es table#nuevo. Este selector es una combinación de un selector de tipo (table) y un selector de ID (#nuevo) pegados sin espacios. Esto indica que se busca específicamente una etiqueta de tabla que tenga ese ID concreto. Si hubiera un espacio, buscaría un elemento con ese ID dentro de una tabla.

#44

31. Escribe el selector CSS que seleccionaría todos los objetos contenidos dentro de un formulario:

Tipo: respuesta en texto libre.

Respuesta correcta
  • form *
Explicación:

La respuesta correcta es form *. El asterisco '*' es el selector universal que representa a todos los elementos. Al ponerlo después de 'form' con un espacio, estamos seleccionando absolutamente todos los elementos que sean hijos o descendientes del formulario. Es útil para resetear estilos o aplicar márgenes generales dentro de formularios.

#45

13. El margin es el margen exterior del objeto:

  1. A) Verdadero
  2. B) Falso
Respuesta correcta

A) Verdadero

Explicación:

La respuesta correcta es A. Según el modelo de caja de CSS, la propiedad 'margin' crea espacio alrededor de los elementos, por fuera de cualquier borde definido.

#46

5. ¿Con qué atributo le indicamos a una marca html, que emplee una determinada clase CSS?

Tipo: respuesta en texto libre.

Respuesta correcta
  • class
Explicación:

La respuesta correcta es class. Este atributo global de HTML permite asignar una o más clases a un elemento para que sea identificado por los selectores de clase en CSS. Es la forma estándar y más utilizada para aplicar estilos reutilizables en un documento web. A diferencia del id, una misma clase puede ser usada por múltiples elementos.

#47

26. Escribe el selector CSS que seleccionaría todas las imágenes y todos los enlaces que estén dentro de una tabla:

Tipo: respuesta en texto libre.

Respuesta correcta
  • table img, table a
Explicación:

La respuesta correcta es table img, table a. Este selector utiliza tanto la agrupación (coma) como la descendencia (espacio) para aplicar estilos a dos tipos diferentes de elementos en un mismo contexto. Primero selecciona las imágenes dentro de tablas y luego los enlaces dentro de tablas. Es la forma correcta de evitar que el estilo se aplique a imágenes o enlaces que estén fuera de las tablas en el resto del documento.

#48

27. Escribe el selector CSS que seleccionaria todos los objetos con id=nuevo:

Tipo: respuesta en texto libre.

Respuesta correcta
  • #nuevo
Explicación:

La respuesta correcta es #nuevo. El símbolo de almohadilla o sostenido se utiliza para seleccionar un elemento único identificado por el atributo 'id'. A diferencia de las clases, un ID solo debe aparecer una vez en cada página HTML. Proporciona la mayor prioridad de estilo entre los selectores básicos.

#49

4. ¿En qué orden se dan las medidas de los márgenes en CSS?

  1. A) top bottom right left
  2. B) left right top bottom
  3. C) top left right bottom
  4. D) top right bottom left
Respuesta correcta

D) top right bottom left

Explicación:

La respuesta correcta es D. La respuesta correcta es top right bottom left.
En CSS, cuando se usan las cuatro medidas en una sola línea, se sigue el sentido de las agujas del reloj. Se empieza por la parte superior (top) y se avanza hacia la derecha.

#50

8. A la vista del ejemplo anterior ¿Cuáles de las siguientes afirmaciones son correctas?

  1. A) El color del fondo de toda la página es blanco.
  2. B) El color de fondo del saludo es blanco.
  3. C) El color de fondo de la frase es blanco.
  4. D) El color de fondo de la despedida es blanco.
  5. E) El saludo no se ve.
  6. F) La frase no se ve.
  7. G) La despedida no se ve.
  8. H) El fondo del saludo es el mismo que el el fondo de la página.
  9. I) El fondo del texto es el mismo que el de la página.
  10. J) El fondo de la despedida es el mismo que el de la página.
Respuesta correcta
  • C) El color de fondo de la frase es blanco.
  • G) La despedida no se ve.
Explicación:

La respuesta correcta es C y G. La opción C es correcta porque el color de fondo de la frase es blanco, lo que la hace visible. La opción G es correcta porque la despedida no se ve, lo que implica que su fondo o su texto la ocultan.

#51

38. Escribe el selector CSS que seleccionaria una tabla con id=nuevo que esté dentro de un contenedor:

Tipo: respuesta en texto libre.

Respuesta correcta
  • div table#nuevo
Explicación:

La respuesta correcta es div table#nuevo (o similar). Se especifica primero el elemento padre (el contenedor) y luego la tabla con su ID pegado. Esto asegura que solo se estilice esa tabla específica cuando está contenida adecuadamente. Es un ejemplo de selector de descendencia con especificidad de ID.

#52

30. La propiedad CSS que me permite poner un color o una imagen de fondo es:

Tipo: respuesta en texto libre.

Respuesta correcta
  • background
Explicación:

La respuesta correcta es background. Esta propiedad abreviada permite definir tanto el color como la imagen, repetición y posición de un fondo en una sola línea. También se pueden usar por separado como 'background-color' o 'background-image'. Es vital para la estética visual de cualquier sitio web.

#53

12. Escribe el selector CSS que seleccionaría aquellos párrafos que sean hijos directos de un contenedor:

Tipo: respuesta en texto libre.

Respuesta correcta
  • div > p
Explicación:

La respuesta correcta utiliza el combinador de hijo directo '>'. Este selector asegura que solo se seleccionen los párrafos que están un nivel justo por debajo del contenedor. Si usáramos solo un espacio, seleccionaríamos todos los párrafos descendientes sin importar la profundidad. Es vital para un control preciso de la estructura DOM.

#54

20. Escribe el selector CSS que seleccionaría todos los elementos de una lista ordenada con id nueva.

Tipo: respuesta en texto libre.

Respuesta correcta
  • ol#nueva li
Explicación:

La respuesta correcta es ol#nueva li. Se especifica la etiqueta 'ol' para lista ordenada, seguida de '#' para identificar el ID único 'nueva'. Finalmente, se añade 'li' para seleccionar los elementos individuales de dicha lista. Al usar un ID, el selector es extremadamente específico y eficiente para el navegador.

#55

23. Escribe el selector CSS que seleccionaría aquellos campos de tipo input cuando pongamos el foco en ese campo:

Tipo: respuesta en texto libre.

Respuesta correcta
  • input:focus
Explicación:

La respuesta correcta es input:focus. La pseudo-clase : focus se activa cuando un elemento recibe el foco, ya sea mediante el clic del ratón o la navegación por teclado. Aplicada a la etiqueta 'input', permite resaltar visualmente el campo que el usuario está editando actualmente. Es una práctica esencial para mejorar la accesibilidad y la experiencia de usuario en formularios.

#56

30. Escribe el selector CSS que seleccionaría todos los elementos h1 y párrafos que sean hermanos:

Tipo: respuesta en texto libre.

Respuesta correcta
  • h1 + p
Explicación:

La respuesta correcta es h1 + p. El combinador de hermano adyacente (+) selecciona un elemento que aparece inmediatamente después de otro elemento específico, compartiendo el mismo padre. En este caso, seleccionará los párrafos que sigan directamente a un encabezado h1. Es muy útil para aplicar márgenes especiales al primer párrafo que sigue a un título.

#57

18. Escribe el selector CSS que seleccionaría todos aquellos enlaces contenidos en un párrafo con id=nuevo cuando pasemos el ratón por encima de ellos:

Tipo: respuesta en texto libre.

Respuesta correcta
  • p#nuevo a: hover
Explicación:

La respuesta correcta es p#nuevo a: hover. Este selector combina el selector de elemento y de ID (p#nuevo) con el pseudo-selector de estado : hover aplicado al elemento ancla (a), asegurando que solo los enlaces dentro del párrafo específico se vean afectados al pasar el ratón.

#58

20. Escribe el selector CSS que seleccionaría todos los objetos con id=nuevo y que estén contenidos en una tabla:

Tipo: respuesta en texto libre.

Respuesta correcta
  • table #nuevo
Explicación:

La respuesta correcta es table #nuevo. Al separar la etiqueta table del selector de ID con un espacio, estamos indicando una relación de descendencia. Esto significa que el navegador buscará cualquier elemento que tenga el ID 'nuevo' siempre y cuando esté ubicado dentro de un elemento tabla. Es una técnica útil para contextualizar estilos de componentes compartidos.

#59

28. Escribe el selector CSS que seleccionaría todos los elementos de una lista ordenada con id nueva

Tipo: respuesta en texto libre.

Respuesta correcta
  • ol#nueva li
Explicación:

La respuesta correcta es ol#nueva li. Este selector identifica primero la lista ordenada (ol) por su ID único (#nueva) y luego, mediante un espacio, selecciona todos los items de lista (li) que descienden de ella. Esto asegura que los estilos de lista solo se apliquen a los elementos li de esa lista específica y no a otras listas de la página. Es una ruta jerárquica clara y eficiente.

#60

9. Escribe el selector CSS que seleccionaría una tabla con id=nuevo que esté dentro de un contenedor:

Tipo: respuesta en texto libre.

Respuesta correcta
  • div table#nuevo
Explicación:

La respuesta correcta es div table#nuevo. Este selector indica que se busca un elemento table con el id específico 'nuevo' que sea descendiente de un elemento div. El espacio entre div y table indica la relación de descendencia. Es una forma de asegurar que solo se afecte a esa tabla específica cuando se encuentra en un contexto determinado.

#61

6. ¿Cuál de los siguientes es el selector CSS que selecciona a todos los objetos con class="nuevo" que están contenidos en un tabla?

  1. A) table .nuevo
  2. B) table.nuevo
  3. C) table#nuevo
Respuesta correcta

A) table .nuevo

Explicación:

La respuesta correcta es A. La respuesta correcta es table .
nuevo. El espacio entre 'table' y '.nuevo' indica una relación de descendencia, seleccionando elementos con esa clase dentro de la tabla. 'table.nuevo' (sin espacio) buscaría una tabla que tuviera ella misma esa clase.

#62

14. Escribe el selector CSS que seleccionaría todos los encabezados de tamaño 4 en un documento:

Tipo: respuesta en texto libre.

Respuesta correcta
  • h4
Explicación:

La respuesta correcta es h4. En HTML y CSS, los encabezados se definen mediante la letra 'h' seguida del nivel de importancia del 1 al 6. Seleccionar 'h4' aplicará los estilos a todos los niveles de cuarto rango. No requiere puntos ni almohadillas porque es un selector de etiqueta.

#63

15. En el posicionamento absoluto el origen de coordenadas dependerá de si el elemento a posicionar está contenido dentro de otro que ya está previamente posicionado absoluta o relativamente:

  1. A) Verdadero
  2. B) Falso
Respuesta correcta

A) Verdadero

Explicación:

La respuesta correcta es A. Un elemento con 'position: absolute' se posiciona relativo a su ancestro posicionado más cercano (ya sea relative, absolute, fixed o sticky).

#64

33. Escribe el selector CSS que seleccionaria todos los objetos con id=nuevo y que estén contenidos en una tabla:

Tipo: respuesta en texto libre.

Respuesta correcta
  • table #nuevo
Explicación:

La respuesta correcta es table #nuevo. Se utiliza el nombre de la etiqueta seguido de un espacio y el selector de ID. Esto garantiza que solo se seleccione el elemento con ese ID si se encuentra dentro de una estructura de tabla. Aunque los ID deben ser únicos, esta forma de escribirlo refuerza la jerarquía esperada.

#65

36. Escribe el selector CSS que seleccionaría todos los formularios de un documento:

Tipo: respuesta en texto libre.

Respuesta correcta
  • form
Explicación:

La respuesta correcta es form. Este es un selector de tipo o de etiqueta que aplica las reglas de estilo a todos los elementos del documento. No necesita prefijos como puntos o almohadillas. Es la forma más directa de dar un estilo base a todos los contenedores de entrada de datos.

#66

15. Escribe el selector CSS que seleccionaría todos los enlaces y todos los párrafos (sin espacios):

Tipo: respuesta en texto libre.

Respuesta correcta
  • a,p
Explicación:

La respuesta correcta es a,p. El uso de la coma funciona como un selector múltiple o agrupador en CSS. Esto permite aplicar el mismo bloque de declaraciones a distintos elementos simultáneamente para ahorrar código. Sin la coma, el significado cambiaría a una relación de descendencia o jerarquía.

#67

18. Escribe el selector CSS que seleccionaria todas las imágenes y todos los enlaces que estén dentro de una tabla:

Tipo: respuesta en texto libre.

Respuesta correcta
  • table img,table a
Explicación:

La respuesta correcta es table img,table a. Es necesario especificar la base 'table' para ambos elementos si queremos que la restricción de estar dentro de la tabla se aplique a los dos. Si escribiéramos 'table img, a', estaríamos seleccionando todas las imágenes de tablas y todos los enlaces de todo el documento. El agrupamiento con comas requiere repetir el contexto si se desea mantener la jerarquía.

#68

22. Escribe el selector CSS que seleccionaría un párrafo que emplee la clase nuevo y que esté contenido en otro párrafo con id=viejo:

Tipo: respuesta en texto libre.

Respuesta correcta
  • p#viejo p.nuevo
Explicación:

La respuesta correcta es p#viejo p.nuevo. Este selector utiliza una combinación de etiquetas con ID y clase para definir una ruta muy específica. Indica que el objetivo es un párrafo (.nuevo) que desciende de un párrafo superior identificado como (#viejo). Aunque anidar párrafos no es una práctica común en HTML válido, el selector CSS describe correctamente esta jerarquía teórica.

#69

5. Al abrir este documento en un navegador, ¿qué texto aparecerá en color verde?

  1. A) Título 1
  2. B) Subtítulo 1
  3. C) Párrafo 1
  4. D) Subtítulo 2
  5. E) Párrafo 2
  6. F) Subtítulo 1 y Subtítulo 2
  7. G) Párrafo 1 y Párrafo 2
Respuesta correcta

G) Párrafo 1 y Párrafo 2

Explicación:

La respuesta correcta es G. La respuesta es "Párrafo 1 y Párrafo 2" porque el selector adyacente (h2 + p) busca todos los párrafos que se encuentren inmediatamente después de cualquier h2.
En el código de la imagen ocurre lo siguiente:
1. Párrafo 1: Está justo debajo del primer <h2>Subtítulo 1</h2>, por lo que se pone de color verde.
2. Párrafo 2: Está justo debajo del segundo <h2>Subtítulo 2</h2>, por lo que también se pone de color verde.
Como el selector no está limitado a un ID o clase específica, se aplica a todas las parejas de h2 y p que aparezcan en el documento siempre que sean vecinos directos.

Exámenes que incluyen este tema

Practicar este tema en TesIA Exam

Abre la app para entrenar este contenido en modo estudio o examen y guardar tu progreso.

Abrir TesIA Exam