Para qué sirven list-style-type: none; y overflow: hidden;
¿Para qué sirven list-style-type: none; y overflow: hidden;?
Te explico cada uno:
list-style-type: none;
¿Qué hace?
Elimina los marcadores (viñetas o números) de las listas HTML (<ul> o <ol>).
Ejemplo básico:
ul { list-style-type: none; }
Antes y después:
Sin la propiedad:
Elemento 1
Elemento 2
Elemento 3
Con la propiedad:
Elemento 1
Elemento 2
Elemento 3
Usos comunes:
Menús de navegación - Cuando quieres usar tus propios estilos para los items
Listas personalizadas - Para agregar tus propios íconos como viñetas
Diseños limpios - Cuando no quieres los puntos por defecto
Ejemplo práctico con menú:
.menu { list-style-type: none; /* Quita los puntos */ padding: 0; /* Quita el padding por defecto */ margin: 0; /* Quita el margen por defecto */ } .menu li { display: inline-block; /* Coloca los items en horizontal */ margin-right: 20px; }
overflow: hidden;
¿Qué hace?
Controla qué sucede cuando el contenido de un elemento es más grande que su contenedor. Con hidden, todo el contenido que se desborda se oculta.
Ejemplo básico:
.contenedor { width: 200px; height: 100px; overflow: hidden; /* Oculta lo que sobresale */ border: 1px solid black; }
Visualmente:
┌─────────────────┐ │Texto que se │ │muestra dentro │ │del contenedor │ └─────────────────┘ (El texto que sigue está oculto porque no cabe)
Usos comunes:
Contener floats - Soluciona problemas de elementos flotantes:
.contenedor { overflow: hidden; /* Hace que el contenedor reconozca elementos flotantes */ }
Crear efectos visuales - Como recortar imágenes:
.imagen-redondeada { width: 200px; height: 200px; border-radius: 50%; overflow: hidden; /* La imagen se recorta en círculo */ }
Evitar desbordamientos - En diseños responsivos:
.texto-largo { white-space: nowrap; /* Evita que el texto salte de línea */ overflow: hidden; /* Oculta lo que no cabe */ text-overflow: ellipsis; /* Agrega "..." al final */ }
Diferencia con otros valores de overflow:
overflow: visible;(por defecto) - El contenido sobresaleoverflow: hidden;- Se oculta lo que sobresaleoverflow: scroll;- Agrega barras de scrolloverflow: auto;- Agrega scroll solo si es necesario
Ejemplo combinado:
<ul style="list-style-type: none; width: 150px; overflow: hidden;"> <li>Texto muy largo que no cabe en 150px y se ocultará</li> <li>Otro elemento</li> </ul>
¿Te gustaría ver algún ejemplo más específico de alguna de estas propiedades?
Comentarios
Publicar un comentario