Listas
Tipos
En HTML/CSS, las listas son una forma de estructurar y presentar información de manera organizada. Existen principalmente tres tipos de listas:
Nombre | Descripción | Recomendación |
---|---|---|
Listas no ordenadas (ul) | Las listas no ordenadas (ul) son conjuntos de elementos de lista (li) que no siguen un orden específico. Cada elemento se muestra con un viñeta o marcador. | Se utilizan para agrupar elementos relacionados que no tienen un orden jerárquico. Son ideales para listas de ítems donde el orden no es relevante, como características de un producto, tareas pendientes, o puntos de discusión. |
Listas ordenadas (ol) | Las listas ordenadas (ol) son conjuntos de elementos de lista (li) que siguen un orden específico. Cada elemento se muestra con un número o letra. | Son útiles cuando el orden de los elementos es importante, como en instrucciones paso a paso, rankings, o listas de prioridad. |
Listas de definición (dl) | Las listas de definición (dl) se utilizan para definir términos o conceptos. Consisten en términos (dt) y descripciones (dd). | Son ideales para glosarios, definiciones, pares de pregunta y respuesta, o listas de atributos. |
Listas No Ordenadas
En las listas no ordenadas manejamos iconos que se obtienen de la librería de Fontawesome. El estilo CSS se llama ".bullets". La estructura del código HTML integra las etiquetas ul para definir el tipo de lista y li para enlistar el contenido.
Lista
- Item
- Item
- Item
- Item
- Item
Lista anidada
- Item
- SubItem
- SubSubItem
- SubSubItem
- SubItem
- SubItem
- SubItem
- Item
- Item
- Item
- Item
Código HTML:
<!-- Lista -->
<div class="col-md-12 bullets">
<ul>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ul>
</div>
<!-- Lista anidada -->
<div class="col-md-12 bullets">
<ul>
<li>Item</li>
<ul>
<li>SubItem</li>
<ul>
<li>SubSubItem</li>
<li>SubSubItem</li>
</ul>
<li>SubItem</li>
<li>SubItem</li>
<li>SubItem</li>
</ul>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ul>
</div>
Listas Ordenadas
Manejamos 4 opciones de listas ordenadas: dígitos, doble dígito, romanos y abecedario. La estructura del código HTML integra las etiquetas ol para definir el tipo de lista y li para enlistar el contenido.
Lista dígitos
- Item
- Item
- Item
- Item
- Item
- Item
- Item
- Item
Lista doble dígito
- Item
- Item
- Item
- Item
- Item
- Item
- Item
- Item
Lista romanos
- Item
- Item
- Item
- Item
- Item
- Item
- Item
- Item
Lista abecedario
- Item
- Item
- Item
- Item
- Item
- Item
- Item
- Item
Código HTML:
<!-- Lista dígitos -->
<div class="col-md-12 bullets-digitos">
<ol>
<li>Item</li>
<ol>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ol>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ol>
</div>
<!-- Lista doble dígito -->
<div class="col-md-12 bullets-doble-digito">
<ol>
<li>Item</li>
<ol>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ol>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ol>
</div>
<!-- Lista romanos -->
<div class="col-md-12 bullets-romanos">
<ol>
<li>Item</li>
<ol>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ol>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ol>
</div>
<!-- Lista abecedario -->
<div class="col-md-12 bullets-abecedario">
<ol>
<li>Item</li>
<ol>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ol>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ol>
</div>
Listas de Definición
Para las listas de definición manejamos el estilo nativo de Bootstrap. La estructura del código HTML integra las etiquetas dl para definir el tipo de lista, dt para los términos y dd para las descripciones.
Ejemplo:
- Término
- Descripción
- Término
- Descripción
Código HTML:
<div class="col-md-12">
<dl>
<dt>Término</dt>
<dd>Descripción</dd>
<dt>Término</dt>
<dd>Descripción</dd>
</dl>
</div>
CSS para listas
Código CSS:
/*============================================================
BULLETS
============================================================*/
/* Generales */
.bullets-abecedario .bullets-digitos .bullets-doble-digito .bullets-romanos ul, ol {
list-style:none;
padding-left: 0;
text-indent: -20px;
margin-left: 20px;
}
.bullets-abecedario .bullets-digitos .bullets-doble-digito .bullets-romanos ul li, ol li {
margin-bottom: 10px;
}
li::marker {
font-weight: bold;
color: #908233;
}
/* Listas solo bullets */
.bullets ul {
text-indent: -20px;
margin-left: 20px;
}
.bullets ul li {
display: block;
line-height: 24px;
margin-bottom: 10px;
}
.bullets ul li a {
text-decoration: underline;
}
.bullets ul li:before {
content: "\f105 ";
font-family: 'FontAwesome';
font-size: 16px;
padding-right: 10px;
color: #908233;
}
.bullets ul ul li:before {
content: "\f068 ";
font-family: 'FontAwesome';
}
.bullets ul ul ul li:before {
content: "\f0da ";
font-family: 'FontAwesome';
}
/* Listas digitos */
.bullets-digitos ol {
list-style-type: decimal;
}
.bullets-digitos ol li:before {
content: "";
padding-right: 20px;
}
.bullets-digitos ol ol li:before {
content: "";
padding-right: 20px;
}
.bullets-digitos ol ol ol li:before {
content: "";
padding-right: 20px;
}
/* Listas doble digito */
.bullets-doble-digito ol {
list-style-type: decimal-leading-zero;
margin-left: 30px;
}
.bullets-doble-digito ol li:before {
content: "";
padding-right: 20px;
}
.bullets-doble-digito ol ol li:before {
content: "";
padding-right: 20px;
}
.bullets-doble-digito ol ol ol li:before {
content: "";
padding-right: 20px;
}
/* Listas romanos */
.bullets-romanos ol {
list-style-type: upper-roman;
margin-left: 30px;
}
.bullets-romanos ol li:before {
content: "";
padding-right: 20px;
}
.bullets-romanos ol ol li:before {
content: "";
padding-right: 20px;
}
.bullets-romanos ol ol ol li:before {
content: "";
padding-right: 20px;
}
/* Listas letras */
.bullets-abecedario ol {
list-style-type: lower-alpha;
}
.bullets-abecedario ol li:before {
content: "";
padding-right: 20px;
}
.bullets-abecedario ol ol li:before {
content: "";
padding-right: 20px;
}
.bullets-abecedario ol ol ol li:before {
content: "";
padding-right: 20px;
}
Última actualización: Abril 2, 2025