- 1

Container queries y pseudoclases modernas en CSS
00:59 - 2

Instalación de herramientas para curso de CSS avanzado
04:51 - 3

Pseudo clase :has() de CSS para seleccionar elementos padre
07:22 - 4

Pseudoclase :is() para agrupar selectores en CSS
04:59 - 5

Diferencias entre pseudo clases WHERE e IS en especificidad CSS
03:49 - 6

Selector CSS not para excluir elementos específicos
02:34 - 7

Pseudo clase NTH Child con of-type en CSS
03:08 quiz de Selectores y funciones avanzadas en CSS
Navegación CSS con la pseudo clase target
Clase 25 de 34 • Curso de CSS Avanzado y Responsive Design
Contenido del curso
- 8

Media Queries vs Container Queries en CSS Responsivo
07:40 - 9

Container Queries: adaptar estilos según el tamaño del contenedor
06:36 - 10

Container queries para componentes responsivos en CSS
09:53 - 11

Variables CSS para optimizar y reutilizar estilos
04:57 - 12

Función calc() para mezclar unidades en CSS
04:06 - 13

Función Clamp CSS: valores mínimos, máximos y preferidos dinámicos
03:19 - 14

Funciones Min y Max en CSS para diseño responsive
03:30 - 15

Propiedades CSS personalizadas con @property para animaciones
04:09 quiz de Container Queries - Adiós a los Media Queries tradicionales
- 28

Estructuración de landing page con HTML
08:02 - 29

Variables CSS como sistema de diseño consistente
10:59 - 30

Estilización de sección Hero con CSS y efectos hover interactivos
05:16 - 31

Creación de sección de proyectos con grid y efectos hover
08:39 - 32

Animaciones CSS con scroll para sección de habilidades
03:58 - 33

Diseño de formulario de contacto y pie de página con CSS
06:39 - 34

Diseño responsivo con container queries y media queries
07:04
Aprender a crear una navegación interactiva usando únicamente CSS es posible gracias a la pseudo clase target. Esta técnica sencilla y efectiva permite una navegación fluida, ágil y sin depender del uso de JavaScript, aprovechando las ventajas de CSS puro.
¿Qué es la pseudo clase target en CSS?
La pseudo clase target es una herramienta de CSS que modifica el estilo de un elemento cuando su identificador es utilizado en el enlace de la URL. Su función principal es cambiar dinámicamente los estilos definidos, sin necesidad de lenguajes adicionales.
¿Para qué sirve la pseudo clase target?
El target permite definir estilos específicos para los elementos seleccionados mediante enlaces internos. Puedes ocultar elementos por defecto y mostrarlos al hacer clic en ellos desde otro punto de la misma página, facilitando una "navegación sin JavaScript".
¿Cómo aplicar la pseudo clase target en una navegación?
Para crear una navegación con la pseudo clase target, sigue estos pasos básicos:
- Define en tu HTML diferentes secciones con IDs únicos.
- Utiliza enlaces internos apuntando a esos IDs usando el símbolo numeral (#).
- Establece estilos iniciales como
display: nonepara ocultar secciones no deseadas. - Aprovecha la pseudo clase target para cambiar el estilo a
display: blockcuando dicho ID esté activo.
Ejemplo práctico:
.seccion {
display: none;
padding: 10px;
background-color: #f0f0f0;
margin: 5px;
border-radius: 5px;
}
.seccion:target {
display: block;
}
Al hacer clic en un enlace que apunta al ID de la sección, esta se mostrará automáticamente, facilitando un sistema de navegación elegante y simple.
Ejemplo de estructura HTML
<h1>Explorar Las Secciones</h1>
<a href="#seccion1">Sección 1</a>
<a href="#seccion2">Sección 2</a>
<div id="seccion1" class="seccion">Contenido Sección 1</div>
<div id="seccion2" class="seccion">Contenido Sección 2</div>
Al hacer clic en los enlaces, la sección correspondiente se activa debido al cambio en la URL (#seccion1 o #seccion2), activando la clase target correspondiente.
¿Qué ventajas ofrece usar la pseudo clase target para navegación?
Implementar navegación con la pseudo clase target presenta importantes ventajas:
- Reduce la necesidad de usar JavaScript, facilitando una carga más rápida.
- Mejora la accesibilidad y compatibilidad.
- Simplifica el código, manteniendo la funcionalidad con un peso más liviano.
¿Alguna vez has implementado una navegación similar usando únicamente CSS? Comparte tu experiencia o cualquier duda en los comentarios.