
El diseño web está lleno de pequeños detalles que marcan la diferencia. Uno de ellos es la personalización de los marcadores de lista en CSS. Aunque parezca algo menor, estos pequeños ajustes pueden darle a tus listas un toque único y profesional. En este artículo, exploraremos cómo trabajar con la pseudo-clase ::marker
y personalizar tus listas con iconos o cualquier contenido que desees.
¿Qué es ::marker
en CSS?
La pseudo-clase ::marker
te permite acceder y personalizar directamente los marcadores (los puntos o números) de una lista. Esto hace que el diseño de listas sea mucho más flexible y atractivo, especialmente cuando buscas un enfoque minimalista o creativo.
Un ejemplo básico de personalización sería este:
<ul>
<li>Elemento 1</li>
<li>Elemento 2</li>
<li>Elemento 3</li>
</ul>
Y el CSS correspondiente:
li::marker {
content: '✨'; /* Cambiamos el marcador predeterminado */
color: #ff9900; /* Ajustamos el color */
font-size: 1.2rem; /* Escalamos el tamaño */
}
Resultado: Cada elemento de la lista tendrá un marcador personalizado en lugar del clásico punto.
Beneficios de Personalizar Marcadores
- Refuerza el branding: Puedes usar colores y estilos que se alineen con tu identidad visual.
- Mejora la experiencia de usuario: Una lista bien diseñada es más agradable de leer y retiene la atención del usuario.
- Destaca tu diseño: Las pequeñas diferencias pueden convertir una página estándar en algo memorable.
Agregar Iconos como Marcadores
¿Quieres ir más allá de los simples caracteres? Puedes usar iconos o incluso imágenes como marcadores. Aquí un ejemplo usando Font Awesome:
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css" rel="stylesheet">
<ul>
<li>Elemento 1</li>
<li>Elemento 2</li>
<li>Elemento 3</li>
</ul>
Y el CSS:
li::marker {
content: '\f005'; /* Unicode de la estrella en Font Awesome */
font-family: 'Font Awesome 5 Free';
color: #ff0000; /* Color del icono */
}
Usar Imágenes como Marcadores
Para algo aún más visual, las imágenes también pueden ser utilizadas como marcadores:
<ul>
<li>Elemento 1</li>
<li>Elemento 2</li>
<li>Elemento 3</li>
</ul>
CSS:
li::marker {
content: url('https://via.placeholder.com/15'); /* URL de la imagen */
}
Esto colocará una pequeña imagen como marcador en cada elemento de la lista.
Consideraciones para Navegadores
Aunque ::marker
es compatible con la mayoría de los navegadores modernos, no está soportado en Internet Explorer. Si necesitas compatibilidad universal, deberías optar por una solución más tradicional, como usar listas personalizadas con pseudo-elementos ::before
.
Ejemplo:
li::before {
content: '✔️'; /* Similar a ::marker */
margin-right: 0.5rem;
color: #008000;
}
Conclusión
La personalización de marcadores en listas no solo es sencilla, sino que también puede mejorar significativamente el diseño de tu página web. Con la pseudo-clase ::marker
, es posible ir más allá de los estilos predeterminados, utilizando iconos, colores y hasta imágenes para destacar tus listas. Prueba estas técnicas en tu próximo proyecto y lleva tu diseño web al siguiente nivel.
- Analítica Web
- API
- Chat GPT
- Ciberseguridad
- CMS
- CRM
- CSS
- Desarrollo Web
- Diseño Gráfico
- Diseño Web
- Elementor
- Email Marketing
- Emmet
- Funnel De Ventas
- Gemini
- General
- Git
- Google Ads
- Google Analytics 4
- Google Business
- Google Merchant
- Google Search Console
- HTML
- Inteligencia Artificial
- Internet
- Javascript
- Link Building
- Marketing
- Marketing Digital
- NPM
- NPX
- Optimización Web
- PHP
- Prestashop
- Redes
- Redes Sociales
- Semrush
- SEO
- Software
- SQL
- Tiendas Online
- TikTok
- Tipografías
- Typescript
- UX/UI
- Webflow
- Wordpress
- Todas
- Funnel De Ventas
- Diseño Web
- SEO
- Analítica Web
- Internet
- CSS
- Marketing
- Marketing Digital
- UX/UI
- Inteligencia Artificial
- Tiendas Online