CSS: Modelo de caja, texto y fuente

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

¿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?

  • word-spacing
  • text-indent
  • line-height
  • letter-spacing (correct)

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?

<script src="https://kit.fontawesome.com/yourcode.js" crossorigin="anonymous"></script> (A) Signup and view all the answers

En CSS, ¿qué pseudo-clase se utiliza para seleccionar un enlace que ya ha sido visitado por el usuario?

<p>:visited (B)</p> Signup and view all the answers

¿Qué valor de la propiedad display hace que un elemento desaparezca del flujo del documento y no ocupe espacio?

<p>none (B)</p> Signup and view all the answers

¿Cuál es la diferencia principal entre display: none; y visibility: hidden;?

<p><code>display: none;</code> elimina el elemento del DOM, mientras que <code>visibility: hidden;</code> lo oculta, pero ocupa espacio. (B)</p> Signup and view all the answers

¿Qué valor de la propiedad position permite fijar un elemento en una posición específica de la pantalla, incluso al hacer scroll?

<p>fixed (B)</p> Signup and view all the answers

¿Cuál de los siguientes valores de la propiedad clear impide que un elemento esté al lado de elementos flotantes en ambos lados?

<p>both (A)</p> Signup and view all the answers

Dado el siguiente CSS, div p { background-color: yellow; }, ¿qué elementos serán afectados?

<p>Todos los párrafos dentro de un <code>div</code>, sin importar su nivel de anidamiento. (D)</p> Signup and view all the answers

Dado el selector CSS div > p, ¿a qué elementos p se aplicarán los estilos?

<p>Solo a los elementos <code>p</code> que sean hijos directos de un <code>div</code>. (C)</p> Signup and view all the answers

¿Para qué sirven las pseudo-clases en CSS?

<p>Para definir estados especiales de un elemento. (C)</p> Signup and view all the answers

¿Cuál de las siguientes pseudo-clases se utiliza para seleccionar el primer elemento hijo de otro elemento?

<p>:first-child (B)</p> Signup and view all the answers

¿Cuál es el propósito principal de las Media Queries en CSS?

<p>Definir diferentes estilos para diferentes dispositivos. (D)</p> Signup and view all the answers

En una Media Query, ¿qué indica el término screen?

<p>Que los estilos se aplicarán solo en dispositivos con pantallas. (A)</p> Signup and view all the answers

En una Media Query, ¿qué hace la característica min-width?

<p>Define el ancho mínimo de la pantalla para aplicar los estilos. (C)</p> Signup and view all the answers

¿Qué tipo de dispositivo se especifica con el media type print en una Media Query?

<p>Dispositivos de impresión. (C)</p> Signup and view all the answers

¿Cuál es el objetivo principal del diseño web responsivo?

<p>Crear sitios web que se adapten automáticamente a diferentes tamaños de pantalla. (D)</p> Signup and view all the answers

¿Cuál es la principal diferencia entre las aproximaciones 'Mobile-first' y 'Desktop-first' en el diseño responsivo?

<p>Mobile-first comienza diseñando para pantallas pequeñas y luego adapta para pantallas más grandes, mientras que Desktop-first hace lo contrario. (A)</p> Signup and view all the answers

En el contexto de Media Queries y diseño responsivo, ¿qué significa min-width?

<p>Mínimo ancho de la pantalla. (C)</p> Signup and view all the answers

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?

<p>@media (min-width: 601px) { ... } (D)</p> Signup and view all the answers

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?

<p>@media (max-width: 599px) { ... } (B)</p> Signup and view all the answers

¿Por qué se considera generalmente mejor la aproximación 'Mobile-first' para el diseño responsivo?

<p>Porque mejora el rendimiento en dispositivos móviles al cargar solo el CSS necesario. (D)</p> Signup and view all the answers

En CSS, ¿qué combinador se usa para seleccionar un elemento que es adyacente inmediatamente después de otro elemento?

<p>El combinador de hermano adyacente (+). (B)</p> Signup and view all the answers

¿Cuál de las siguientes opciones describe mejor el uso de aspect-ratio en Media Queries?

<p>Especifica la relación entre el ancho y el alto de la pantalla. (B)</p> Signup and view all the answers

¿Cuál de las siguientes características NO es típicamente utilizada en Media Queries para adaptar el diseño a diferentes dispositivos?

<p>font-family (D)</p> Signup and view all the answers

¿Cuál de las siguientes opciones describe mejor cómo funcionan los selectores de atributo en CSS?

<p>Seleccionan elementos basados en la presencia o valor de sus atributos HTML. (A)</p> Signup and view all the answers

¿Qué ventaja ofrece usar unidades relativas como em o rem en CSS, en lugar de unidades absolutas como px?

<p>Las unidades relativas permiten una mejor adaptabilidad y accesibilidad del diseño. (C)</p> Signup and view all the answers

Flashcards

¿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?

Determina el espacio entre el contenido de un elemento y su borde.

¿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?

Define el color del texto.

Signup and view all the flashcards

¿Qué hace 'letter-spacing'?

Ajusta el espacio entre letras.

Signup and view all the flashcards

¿Qué controla 'line-height'?

Controla la altura de la línea de texto.

Signup and view all the flashcards

¿Qué hace 'text-align'?

Alinea el texto horizontalmente.

Signup and view all the flashcards

¿Qué es 'text-decoration'?

Añade efectos como subrayado o tachado.

Signup and view all the flashcards

¿Qué hace 'text-indent'?

Crea un espacio al principio de la primera línea.

Signup and view all the flashcards

¿Qué es 'text-shadow'?

Añade una sombra al texto.

Signup and view all the flashcards

¿Qué hace 'text-transform'?

Transforma el texto a mayúsculas, minúsculas, etc.

Signup and view all the flashcards

¿Qué es 'font-family'?

Especifica la familia de la fuente.

Signup and view all the flashcards

¿Qué es 'font-size'?

Define el tamaño de la fuente.

Signup and view all the flashcards

¿Qué define 'font-style'?

Establece si la fuente es normal, cursiva, etc.

Signup and view all the flashcards

¿Qué es 'font-variant'?

Activa o desactiva variantes de la fuente (ej., versalitas).

Signup and view all the flashcards

¿Qué es 'font-weight'?

Define el grosor de la fuente.

Signup and view all the flashcards

¿Qué son las fuentes de iconos?

Permite incluir iconos vectoriales en la web usando fuentes.

Signup and view all the flashcards

a:link

Define el color de un enlace no visitado.

Signup and view all the flashcards

a:visited

Define el color de un enlace ya visitado.

Signup and view all the flashcards

a:hover

Define el color cuando el ratón está sobre el enlace.

Signup and view all the flashcards

a:active

Define el color cuando el enlace está activo (clicado).

Signup and view all the flashcards

¿Qué define la propiedad 'display'?

Define si un elemento ocupa todo el ancho disponible (block) o solo el espacio necesario (inline).

Signup and view all the flashcards

¿Qué hace visibility: hidden;?

Oculta un elemento, pero mantiene su espacio en el layout.

Signup and view all the flashcards

¿Qué hace display: none;?

Elimina un elemento del layout, no ocupa espacio.

Signup and view all the flashcards

¿Qué hace la propiedad 'position'?

Define el tipo de posicionamiento de un elemento.

Signup and view all the flashcards

position: relative

Posiciona un elemento relativamente a su posición normal.

Signup and view all the flashcards

position: absolute

Posiciona un elemento de forma absoluta respecto a su contenedor más cercano posicionado.

Signup and view all the flashcards

position: fixed

Posiciona un elemento de forma fija en la ventana del navegador.

Signup and view all the flashcards

position: static

Posiciona un elemento de forma estática, según el flujo normal del documento.

Signup and view all the flashcards

¿Qué hace la propiedad 'float'?

Especifica en qué lado debe flotar un elemento.

Signup and view all the flashcards

¿Qué hace la propiedad 'clear'?

Indica qué elementos pueden flotar alrededor del elemento actual.

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.
  • 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.

Quiz Team

Related Documents

More Like This

CSS Box Model Quiz
5 questions

CSS Box Model Quiz

InvaluableSapphire avatar
InvaluableSapphire
CSS Box Model Concepts
16 questions

CSS Box Model Concepts

BestAlliteration avatar
BestAlliteration
Use Quizgecko on...
Browser
Browser