Podcast
Questions and Answers
¿Cuál de las siguientes NO es una propiedad del modelo de caja (Box Model) en CSS?
¿Cuál de las siguientes NO es una propiedad del modelo de caja (Box Model) en CSS?
- Margen (Margin)
- Sombra (Shadow) (correct)
- Relleno (Padding)
- Borde (Border)
¿Cuál de las siguientes propiedades CSS se utiliza para cambiar el espacio entre letras?
¿Cuál de las siguientes propiedades CSS se utiliza para cambiar el espacio entre letras?
- word-spacing
- text-indent
- line-height
- letter-spacing (correct)
En CSS, ¿qué propiedad se utiliza para especificar la fuente de un texto?
En CSS, ¿qué propiedad se utiliza para especificar la fuente de un texto?
- text-font
- text-family
- font-family (correct)
- font-text
¿Cuál de las siguientes opciones representa la forma correcta de incluir Font Awesome Icons en un proyecto web?
¿Cuál de las siguientes opciones representa la forma correcta de incluir Font Awesome Icons en un proyecto web?
En CSS, ¿qué pseudo-clase se utiliza para seleccionar un enlace que ya ha sido visitado por el usuario?
En CSS, ¿qué pseudo-clase se utiliza para seleccionar un enlace que ya ha sido visitado por el usuario?
¿Qué valor de la propiedad display
hace que un elemento desaparezca del flujo del documento y no ocupe espacio?
¿Qué valor de la propiedad display
hace que un elemento desaparezca del flujo del documento y no ocupe espacio?
¿Cuál es la diferencia principal entre display: none;
y visibility: hidden;
?
¿Cuál es la diferencia principal entre display: none;
y visibility: hidden;
?
¿Qué valor de la propiedad position
permite fijar un elemento en una posición específica de la pantalla, incluso al hacer scroll?
¿Qué valor de la propiedad position
permite fijar un elemento en una posición específica de la pantalla, incluso al hacer scroll?
¿Cuál de los siguientes valores de la propiedad clear
impide que un elemento esté al lado de elementos flotantes en ambos lados?
¿Cuál de los siguientes valores de la propiedad clear
impide que un elemento esté al lado de elementos flotantes en ambos lados?
Dado el siguiente CSS, div p { background-color: yellow; }
, ¿qué elementos serán afectados?
Dado el siguiente CSS, div p { background-color: yellow; }
, ¿qué elementos serán afectados?
Dado el selector CSS div > p
, ¿a qué elementos p
se aplicarán los estilos?
Dado el selector CSS div > p
, ¿a qué elementos p
se aplicarán los estilos?
¿Para qué sirven las pseudo-clases en CSS?
¿Para qué sirven las pseudo-clases en CSS?
¿Cuál de las siguientes pseudo-clases se utiliza para seleccionar el primer elemento hijo de otro elemento?
¿Cuál de las siguientes pseudo-clases se utiliza para seleccionar el primer elemento hijo de otro elemento?
¿Cuál es el propósito principal de las Media Queries en CSS?
¿Cuál es el propósito principal de las Media Queries en CSS?
En una Media Query, ¿qué indica el término screen
?
En una Media Query, ¿qué indica el término screen
?
En una Media Query, ¿qué hace la característica min-width
?
En una Media Query, ¿qué hace la característica min-width
?
¿Qué tipo de dispositivo se especifica con el media type print
en una Media Query?
¿Qué tipo de dispositivo se especifica con el media type print
en una Media Query?
¿Cuál es el objetivo principal del diseño web responsivo?
¿Cuál es el objetivo principal del diseño web responsivo?
¿Cuál es la principal diferencia entre las aproximaciones 'Mobile-first' y 'Desktop-first' en el diseño responsivo?
¿Cuál es la principal diferencia entre las aproximaciones 'Mobile-first' y 'Desktop-first' en el diseño responsivo?
En el contexto de Media Queries y diseño responsivo, ¿qué significa min-width
?
En el contexto de Media Queries y diseño responsivo, ¿qué significa min-width
?
Si tienes un diseño 'Mobile-first' y quieres aplicar estilos a pantallas más grandes de 600px, ¿cómo estructurarías tu Media Query?
Si tienes un diseño 'Mobile-first' y quieres aplicar estilos a pantallas más grandes de 600px, ¿cómo estructurarías tu Media Query?
Si tienes un diseño 'Desktop-first' y quieres aplicar estilos a pantallas más pequeñas de 600px, ¿cómo estructurarías tu Media Query?
Si tienes un diseño 'Desktop-first' y quieres aplicar estilos a pantallas más pequeñas de 600px, ¿cómo estructurarías tu Media Query?
¿Por qué se considera generalmente mejor la aproximación 'Mobile-first' para el diseño responsivo?
¿Por qué se considera generalmente mejor la aproximación 'Mobile-first' para el diseño responsivo?
En CSS, ¿qué combinador se usa para seleccionar un elemento que es adyacente inmediatamente después de otro elemento?
En CSS, ¿qué combinador se usa para seleccionar un elemento que es adyacente inmediatamente después de otro elemento?
¿Cuál de las siguientes opciones describe mejor el uso de aspect-ratio
en Media Queries?
¿Cuál de las siguientes opciones describe mejor el uso de aspect-ratio
en Media Queries?
¿Cuál de las siguientes características NO es típicamente utilizada en Media Queries para adaptar el diseño a diferentes dispositivos?
¿Cuál de las siguientes características NO es típicamente utilizada en Media Queries para adaptar el diseño a diferentes dispositivos?
¿Cuál de las siguientes opciones describe mejor cómo funcionan los selectores de atributo en CSS?
¿Cuál de las siguientes opciones describe mejor cómo funcionan los selectores de atributo en CSS?
¿Qué ventaja ofrece usar unidades relativas como em
o rem
en CSS, en lugar de unidades absolutas como px
?
¿Qué ventaja ofrece usar unidades relativas como em
o rem
en CSS, en lugar de unidades absolutas como px
?
Flashcards
¿Qué es el modelo de caja CSS?
¿Qué es el modelo de caja CSS?
El modelo de caja CSS es un modelo que define el espacio que ocupa un elemento HTML.
¿Qué es el padding?
¿Qué es el padding?
Determina el espacio entre el contenido de un elemento y su borde.
¿Qué es el margen?
¿Qué es el margen?
Establece el espacio alrededor del borde de un elemento, separándolo de otros elementos.
¿Qué hace la propiedad 'color' en CSS?
¿Qué hace la propiedad 'color' en CSS?
Signup and view all the flashcards
¿Qué hace 'letter-spacing'?
¿Qué hace 'letter-spacing'?
Signup and view all the flashcards
¿Qué controla 'line-height'?
¿Qué controla 'line-height'?
Signup and view all the flashcards
¿Qué hace 'text-align'?
¿Qué hace 'text-align'?
Signup and view all the flashcards
¿Qué es 'text-decoration'?
¿Qué es 'text-decoration'?
Signup and view all the flashcards
¿Qué hace 'text-indent'?
¿Qué hace 'text-indent'?
Signup and view all the flashcards
¿Qué es 'text-shadow'?
¿Qué es 'text-shadow'?
Signup and view all the flashcards
¿Qué hace 'text-transform'?
¿Qué hace 'text-transform'?
Signup and view all the flashcards
¿Qué es 'font-family'?
¿Qué es 'font-family'?
Signup and view all the flashcards
¿Qué es 'font-size'?
¿Qué es 'font-size'?
Signup and view all the flashcards
¿Qué define 'font-style'?
¿Qué define 'font-style'?
Signup and view all the flashcards
¿Qué es 'font-variant'?
¿Qué es 'font-variant'?
Signup and view all the flashcards
¿Qué es 'font-weight'?
¿Qué es 'font-weight'?
Signup and view all the flashcards
¿Qué son las fuentes de iconos?
¿Qué son las fuentes de iconos?
Signup and view all the flashcards
a:link
a:link
Signup and view all the flashcards
a:visited
a:visited
Signup and view all the flashcards
a:hover
a:hover
Signup and view all the flashcards
a:active
a:active
Signup and view all the flashcards
¿Qué define la propiedad 'display'?
¿Qué define la propiedad 'display'?
Signup and view all the flashcards
¿Qué hace visibility: hidden;
?
¿Qué hace visibility: hidden;
?
Signup and view all the flashcards
¿Qué hace display: none;
?
¿Qué hace display: none;
?
Signup and view all the flashcards
¿Qué hace la propiedad 'position'?
¿Qué hace la propiedad 'position'?
Signup and view all the flashcards
position: relative
position: relative
Signup and view all the flashcards
position: absolute
position: absolute
Signup and view all the flashcards
position: fixed
position: fixed
Signup and view all the flashcards
position: static
position: static
Signup and view all the flashcards
¿Qué hace la propiedad 'float'?
¿Qué hace la propiedad 'float'?
Signup and view all the flashcards
¿Qué hace la propiedad 'clear'?
¿Qué hace la propiedad 'clear'?
Signup and view all the flashcards
Study Notes
Modelo de caja (Box Model)
- Es un concepto fundamental en CSS que se utiliza para diseñar y organizar los elementos en una página web.
Texto y fuente (Text i Font)
- text-align: Especifica la alineación horizontal del texto dentro de un elemento.
- color: Utiliza esta propiedad para establecer el color del texto.
- direction: Se usa para especificar la dirección del texto.
- letter-spacing: Controla el espacio entre las letras.
- line-height: Define la altura de la línea en un texto.
- text-decoration: Permite añadir o quitar decoraciones como subrayado.
- text-indent: Especifica la sangría de la primera línea de un texto.
- text-shadow: Aplicar sombras al texto para hacerlo resaltar.
- text-transform: Controla la capitalización del texto (mayúsculas, minúsculas).
- text-overflow: Determina cómo se debe indicar el texto que excede el contenedor.
- font-family: Se usa para definir la familia tipográfica del texto.
- font-size: Establece el tamaño de la fuente.
- font-style: Permite aplicar estilos cursiva u oblicua al texto.
- font-variant: Controla la visualización de las fuentes OpenType.
- font-weight: Controla el grosor de la fuente (normal, negrita, etc.).
Icono (ICON)
- Font Awesome Icons, Bootstrap Icons y Google Icons son opciones populares para añadir iconos a una página web.
- Requieren la inclusión de un script o stylesheet en el HTML del documento.
Enlaces (LINKS)
- a:link: Se utiliza para dar estilo a los enlaces que no han sido visitados.
- a:visited: Estilo para los enlaces que ya han sido visitados.
- a:hover: Define el estilo cuando el ratón se sitúa sobre el enlace.
- a:active: Estilo del enlace en el momento en que se está pulsando.
Display
- display: block: Los elementos de bloque ocupan todo el ancho disponible y comienzan en una nueva línea. Ejemplos:
<div>
,<h1>
a<h6>
,<p>
,<form>
. - display: inline: Los elementos en línea solo ocupan el espacio necesario y no fuerzan saltos de línea. Ejemplos:
<span>
,<a>
,<img>
. - display: inline: Los elementos en línea solo ocupan el espacio necesario y no fuerzan saltos de línea. Ejemplos:
<span>
,<a>
,<img>
. - visibility: hidden: Oculta el elemento, pero sigue ocupando espacio en el diseño.
Position y float
- position: static: Es el valor por defecto. El elemento se posiciona según el flujo normal del documento.
- position: relative: El elemento se posiciona en relación con su posición normal.
- position: fixed: El elemento se posiciona en relación con la ventana del navegador y no se mueve al hacer scroll.
- position: absolute: El elemento se posiciona en relación con su ancestro posicionado más cercano.
- position: sticky: El elemento se posiciona como relativo hasta que se alcanza una posición de desplazamiento específica, luego se fija.
- float: left: El elemento flota a la izquierda de su contenedor.
- float: right: El elemento flota a la derecha de su contenedor.
- float: none: El elemento no flota.
- float: inherit: El elemento hereda el valor float de su elemento padre.
- clear: none: Permite que el elemento flote en ambos lados.
- clear: left: No permite que elementos flotantes aparezcan a la izquierda del elemento.
- clear: right: No permite que elementos flotantes aparezcan a la derecha del elemento.
- clear: both: No permite elementos flotantes en ninguno de los lados.
- clear: inherit: Herencia del valor 'clear' del elemento padre.
Combinadores CSS (CSS COMBINATORS)
- Permiten seleccionar elementos basados en su relación con otros elementos en el HTML.
- Descendant Selector:
div p
selecciona todos los elementos<p>
que son descendientes de un elemento<div>
. - Child Selector:
div > p
selecciona solo los elementos<p>
que son hijos directos de un elemento<div>
.
Pseudo-clases CSS (CSS PSEUDO-CLASS)
- Se utilizan para definir estados especiales de un elemento.
- La sintaxis general es
selector:pseudo-class { property: value; }
. - :first-child: Selecciona el primer hijo de un elemento.
- :focus: Se aplica cuando un elemento tiene el foco (por ejemplo, un campo de formulario seleccionado).
- :read-only: Estilo para elementos que no son editables por el usuario.
Media Queries
- Son un mecanismo de CSS que permiten aplicar estilos específicos según el tipo de dispositivo y sus características.
- Permiten que el diseño de la página se adapte al dispositivo en el que se visualiza.
- Estructura básica:
@media [media-type] ([media-features]) { /* CSS styles */ }
. @media
: Palabra clave que indica el inicio de una media query.[media-type]
: Especifica el tipo de dispositivo al que se aplica la regla CSS.[media-features]
: Describe las características del dispositivo para aplicar la regla CSS.
Tipos de Dispositivo
- all: Se aplica a todos los dispositivos.
- screen: Para pantallas de ordenador, tabletas y teléfonos.
- print: Para impresoras.
- speech: Para lectores de pantalla.
Características de los Dispositivos
- min-width, max-width: Define un rango de anchura de la pantalla en píxeles.
- min-height, max-height: Define un rango de altura de la pantalla en píxeles.
- aspect-ratio: Define la relación entre la anchura y la altura de la pantalla.
- orientation: Define la orientación de la pantalla (landscape u portrait).
Enfoques de Diseño Adaptable (Responsive Design)
- Mobile-first: Se aplican estilos por defecto para pantallas pequeñas y se modifican para pantallas más grandes usando
min-width
. - Desktop-first: Se aplican estilos por defecto para pantallas grandes y se modifican para pantallas más pequeñas usando
max-width
.
¿Por qué es mejor Mobile-first?
- En dispositivos móviles, es más eficiente leer solo los estilos CSS destinados a ellos, descartando el resto del código.
Ejemplos de código
- Se proporciona un ejemplo de código que muestra cómo implementar un diseño adaptable utilizando media queries, donde se ajusta el número de columnas en una galería de imágenes según el ancho de la pantalla.
Ejercicio
- Crea una galería de imágenes que muestre una columna para pantallas de menos de 600px de ancho, dos columnas para pantallas entre 600px y 1000px, y tres columnas para pantallas de más de 1000px.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.