Listas CSS

La Lista en CSS especifica la lista de los contenidos o elementos de una manera particular, es decir, se puede organizar de forma ordenada o desordenada, lo que ayuda a crear una página web limpia. Se puede usar para organizar los grandes con una variedad de contenido, ya que son flexibles y fáciles de administrar. El estilo predeterminado de la lista no tiene bordes. La lista se puede clasificar en 2 tipos:

  • Lista desordenada : en las listas desordenadas, los elementos de la lista están marcados con viñetas, es decir, pequeños círculos negros de forma predeterminada.
  • Lista ordenada : en las listas ordenadas, los elementos de la lista están marcados con números y un alfabeto.

Marcador de elemento de lista: esta propiedad especifica el tipo de marcador de elemento, es decir, lista desordenada u ordenada. La propiedad list-style-type especifica la apariencia del marcador de elemento de lista (como un disco, carácter o estilo de contador personalizado) de un elemento de elemento de lista. Su valor predeterminado es un disco.

Sintaxis: 

list-style-type:value;

Se puede utilizar el siguiente valor:

  • circulo
  • decimal, por ejemplo: 1,2,3, etc.
  • ceros decimales a la izquierda, por ejemplo: 01,02,03,04, etc.
  • bajo-romano
  • romano superior
  • alfa inferior, por ejemplo: a, b, c, etc.
  • alfa superior, por ejemplo: A, B, C, etc.
  • cuadrado

Ejemplo : este ejemplo describe la lista CSS con varios tipos de estilo de lista donde los valores se establecen en cuadrado y alfa inferior.

HTML

<!DOCTYPE html>
<html>
  
<head>
    <style>
    ul.a {
        list-style-type: square;
    }
      
    ol.c {
        list-style-type: lower-alpha;
    }
    </style>
</head>
  
<body>
    <h2>
         GeeksforGeeks
      </h2>
      
<p> Unordered lists </p>
  
    <ul class="a">
        <li>one</li>
        <li>two</li>
        <li>three</li>
    </ul>
    <ul class="b">
        <li>one</li>
        <li>two</li>
        <li>three</li>
    </ul>
      
<p> Ordered Lists </p>
  
    <ol class="c">
        <li>one</li>
        <li>two</li>
        <li>three</li>
    </ol>
    <ol class="d">
        <li>one</li>
        <li>two</li>
        <li>three</li>
    </ol>
</body>
  
</html>

Producción:

Imagen como marcador de lista: esta propiedad especifica la imagen como marcador de elemento de lista. La propiedad list-style-image se utiliza para establecer una imagen que se utilizará como marcador de elemento de lista. Su valor por defecto es “ninguno”.

Sintaxis:

list-style-image: url;

Ejemplo : este ejemplo describe la lista CSS con varias imágenes de estilo de lista donde los valores se establecen en la URL de la imagen.

HTML

<!DOCTYPE html>
<html>
  
<head>
    <title> CSS list-style-image Property </title>
    <style>
    ul {
        list-style-image: url(
"https://contribute.geeksforgeeks.org/wp-content/uploads/listitem-1.png");
    }
    </style>
</head>
  
<body>
    <h1>
            GeeksforGeeks
        </h1>
      
<p> Unordered lists </p>
  
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
    </ul>
</body>
  
</html>

Producción:

Posición del marcador de lista: esta propiedad especifica la posición del marcador de elemento de lista. La propiedad list-style-position se utiliza para establecer la posición del marcador en relación con un elemento de la lista. Su valor por defecto es “fuera”.

Hay 2 tipos de marcadores de posición: 

  • posición-estilo-lista: fuera; En esto, las viñetas estarán fuera del elemento de la lista. El inicio de cada línea de la lista se alineará verticalmente.

Sintaxis:

list-style-position: outside;

Ejemplo : este ejemplo describe la lista CSS con las diversas posiciones de estilo de lista donde el valor se establece en el exterior. 

HTML

<!DOCTYPE html>
<html>
  
<head>
    <style>
    ul.a {
        list-style-position: outside;
    }
    </style>
</head>
  
<body>
    <h2>
         GeeksforGeeks
      </h2>
      
<p> Unordered lists </p>
  
    <ul class="a">
        <li>one
            <br>
          In this the bullet points will be outside the list item.</li>
        <li>two
            <br>
          The start of each line of the list will be aligned vertically. </li>
        <li>three</li>
    </ul>
</body>
  
</html>

Producción:

posición-estilo-lista: dentro; En esto, las viñetas estarán dentro de la lista. La línea junto con las viñetas se alinearán verticalmente.

Sintaxis:

list-style-position: inside;

Ejemplo : este ejemplo describe la lista CSS con las diversas posiciones de estilo de lista donde el valor se establece en el interior. 

HTML

<!DOCTYPE html>
<html>
  
<head>
    <style>
    ul.a {
        list-style-position: inside;
    }
    </style>
</head>
  
<body>
    <h2>
         GeeksforGeeks
      </h2>
      
<p> Unordered lists </p>
  
    <ul class="a">
        <li>one
            <br> 
          In this the bullet points will be inside the list item.</li>
        <li>two
            <br> 
          The line along with the bullet points will be aligned vertically.. </li>
        <li>three</li>
    </ul>
</body>
  
</html>

Producción:

Propiedad abreviada : esta propiedad nos permite establecer todas las propiedades de la lista en un solo comando. El orden de propiedad es tipo, posición e imagen. Si falta alguna de las propiedades, se inserta el valor predeterminado. 

Ejemplo : este ejemplo describe la lista CSS utilizando la propiedad abreviada.

HTML

<!DOCTYPE html>
<html>
  
<head>
    <style>
    ul.a {
        list-style: square inside;
    }
    </style>
</head>
  
<body>
    <h2>
         GeeksforGeeks
      </h2>
      
<p> Unordered lists </p>
  
    <ul class="a">
        <li>one</li>
        <li>two</li>
        <li>three</li>
    </ul>
</body>
  
</html>

Producción:

Listas de estilo: la lista se puede formatear en CSS. Se pueden configurar diferentes colores, bordes, fondos y rellenos para las listas. 

Ejemplo : este ejemplo describe la lista CSS donde se aplican las diversas propiedades de estilo al elemento.

HTML

<!DOCTYPE html>
<html>
  
<head>
    <style>
    ul.a {
        list-style: square;
        background: pink;
        padding: 20px;
    }
    </style>
</head>
  
<body>
    <h2>
         GeeksforGeeks
      </h2>
      
<p> Unordered lists </p>
  
    <ul class="a">
        <li>one</li>
        <li>two</li>
        <li>three</li>
    </ul>
</body>
  
</html>

Producción:

Lista anidada: las listas también se pueden anidar. Tenemos subsecciones para secciones, por lo que necesitamos el anidamiento de listas. 

Ejemplo : este ejemplo describe la Lista CSS que tiene una lista declarada dentro de otra lista.

HTML

<!DOCTYPE html>
<html>
  
<head></head>
  
<body>
    <h2>
          GeeksforGeeks
      </h2>
    <ul>
        <li> one
            <ul>
                <li>sub one</li>
                <li>sub two</li>
            </ul>
        </li>
        <li> two
            <ul>
                <li>sub one</li>
                <li>sub two</li>
            </ul>
        </li>
        <li> three
            <ul>
                <li>sub one</li>
                <li>sub two</li>
            </ul>
        </li>
    </ul>
</body>
  
</html>

Producción:

Navegadores compatibles:

  • Google Chrome 95.0
  • Microsoft Edge 95.0
  • Firefox 93.0
  • Internet Explorer 11.0
  • Ópera 80.0
  • Safari 15.0

Publicación traducida automáticamente

Artículo escrito por SrishtiGoel y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *