Desplegable de CSS básico

Primer CSS es un marco CSS gratuito y de código abierto que se crea utilizando el sistema de diseño de GitHub para brindar soporte al amplio espectro de sitios web de GitHub. Ayuda a crear la base de los elementos de estilo básicos, como el espaciado, los componentes, la tipografía, el color, etc.

Los menús desplegables son menús ligeros que proporcionan navegación y acciones. Es útil en el caso de que los datos deban organizarse y mostrarse con un menú desplegable en el que se pueda hacer clic.

Primer CSS Clases desplegables: Usamos las siguientes clases para crear un menú desplegable básico.

  • menú desplegable: esta clase se utiliza para agregar un componente desplegable al sitio web.
  • dropdown-caret: esta clase se usa para agregar un ícono desplegable.
  • elemento desplegable: esta clase se utiliza para crear el elemento desplegable.
  • menú desplegable: esta clase se utiliza para crear un menú en el menú desplegable.

Opciones desplegables de Primer CSS: Usamos las siguientes clases.

  • menú desplegable-e: esta clase se usa para enumerar elementos en la dirección este.
  • dropdown-menu-s: esta clase se usa para enumerar elementos en la dirección sur.
  • menú desplegable-w: esta clase se usa para enumerar elementos en dirección oeste.
  • menú desplegable-ne: esta clase se usa para enumerar elementos en la dirección noreste.
  • dropdown-menu-sw: esta clase se usa para enumerar elementos en la dirección suroeste.
  • dropdown-menu-se: esta clase se usa para enumerar elementos en la dirección sureste.

Primer CSS Dropdown Divider: Usamos la siguiente clase.

  • dropdown-divider: esta clase se usa para agregar un divisor en la lista del menú desplegable.

Encabezado desplegable de Primer CSS: Usamos la siguiente clase.

  • encabezado desplegable: esta clase se usa para agregar un encabezado en la lista del menú desplegable.

Sintaxis:

<div>
  <details class="dropdown details-reset 
             details-overlay d-inline-block">
    <summary class="btn" aria-haspopup="true">
      Dropdown
      <div class="dropdown-caret"></div>
    </summary>

    <ul class="dropdown-menu dropdown-menu-se">
      <li> ... </li>
      ...
    </ul>
  </details>
</div>

Ejemplo 1: Este ejemplo demuestra el menú desplegable básico en Primer CSS.

HTML

<!DOCTYPE html>
<html lang="en">
  
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" 
          content="width=device-width,
                   initial-scale=1.0" />
    <title>Primer CSS Dropdown</title>
    <link rel="stylesheet" href=
"https://unpkg.com/@primer/css@^19.0.0/dist/primer.css" /> 
</head>
  
<body>
    <div class="m-4">
        <h1 style="color: green">
            GeeksforGeeks
        </h1>
        <h2>
            Primer CSS Dropdown
        </h2> 
    </div>
    <div class="m-4">
        <details class="dropdown details-reset 
                 details-overlay d-inline-block">
            <summary class="btn" aria-haspopup="true"> Courses
                <div class="dropdown-caret"></div>
            </summary>
            <ul class="dropdown-menu dropdown-menu-se">
                <li>
                    <a class="dropdown-item" href="#">
                        Java Fork
                    </a>
                </li>
                <li>
                    <a class="dropdown-item" href="#">
                        Python advanced
                    </a>
                </li>
                <li>
                    <a class="dropdown-item" href="#">
                        DSA fork
                    </a>
                </li>
            </ul>
        </details>
    </div>
</body>
</html>

Producción:

 

Ejemplo 2: El siguiente ejemplo demuestra la implementación de todas las opciones desplegables en Primer CSS.

HTML

<!DOCTYPE html>
<html lang="en">
  
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" 
          content="width=device-width,
                   initial-scale=1.0" />
    <title>Primer CSS Dropdown</title>
    <link rel="stylesheet" href=
"https://unpkg.com/@primer/css@^19.0.0/dist/primer.css" />
</head>
  
<body>
    <div class="m-4 pt-4" 
         style="text-align: center;">
        <h1 style="color: green">
            GeeksforGeeks
        </h1>
        <h2>
            Primer CSS Dropdown
        </h2>
    </div>
    <div class="container-lg clearfix">
        <div class="col-4 float-left p-4">
            <h3> .ne option </h3>
            <div class="m-4">
                <details class="dropdown details-reset 
                         details-overlay d-inline-block">
                    <summary class="btn" 
                             aria-haspopup="true"> Jobs
                        <div class="dropdown-caret"></div>
                    </summary>
                    <ul class="dropdown-menu dropdown-menu-ne">
                        <li>
                            <a class="dropdown-item" href="#">
                                Apply for job
                            </a>
                        </li>
                        <li>
                            <a class="dropdown-item" href="#">
                                Post a job
                            </a>
                        </li>
                        <li>
                            <a class="dropdown-item" href="#">
                                JOB-A-THON
                            </a>
                        </li>
                    </ul>
                </details>
            </div>
        </div>
        <div class="col-4 float-left p-4">
            <h3> .e option </h3>
            <div class="m-4">
                <details class="dropdown details-reset 
                         details-overlay d-inline-block">
                    <summary class="btn" 
                             aria-haspopup="true"> Courses
                        <div class="dropdown-caret"></div>
                    </summary>
                    <ul class="dropdown-menu dropdown-menu-e">
                        <li>
                            <a class="dropdown-item" href="#">
                                Java Fork
                            </a>
                        </li>
                        <li>
                            <a class="dropdown-item" href="#">
                                Python advanced
                            </a>
                        </li>
                        <li>
                            <a class="dropdown-item" href="#">
                                DSA fork
                            </a>
                        </li>
                    </ul>
                </details>
            </div>
        </div>
        <div class="col-4 float-left p-4">
            <h3> .se option </h3>
            <div class="m-4">
                <details class="dropdown details-reset 
                         details-overlay d-inline-block">
                    <summary class="btn"
                             aria-haspopup="true"> Tutorials
                        <div class="dropdown-caret"></div>
                    </summary>
                    <ul class="dropdown-menu dropdown-menu-se">
                        <li>
                            <a class="dropdown-item" href="#">
                                DSA
                            </a>
                        </li>
                        <li>
                            <a class="dropdown-item" href="#">
                                CSS
                            </a>
                        </li>
                        <li>
                            <a class="dropdown-item" href="#">
                                HTML
                            </a>
                        </li>
                    </ul>
                </details>
            </div>
        </div>
    </div>
    <div class="container-lg clearfix">
        <div class="col-4 float-left p-4">
            <h3> .s option </h3>
            <div class="m-4">
                <details class="dropdown details-reset 
                         details-overlay d-inline-block">
                    <summary class="btn" 
                             aria-haspopup="true"> Jobs
                        <div class="dropdown-caret"></div>
                    </summary>
                    <ul class="dropdown-menu dropdown-menu-s">
                        <li>
                            <a class="dropdown-item" href="#">
                                Apply for job
                            </a>
                        </li>
                        <li>
                            <a class="dropdown-item" href="#">
                                Post a job
                            </a>
                        </li>
                        <li>
                            <a class="dropdown-item" href="#">
                                JOB-A-THON
                            </a>
                        </li>
                    </ul>
                </details>
            </div>
        </div>
        <div class="col-4 float-left p-4">
            <h3> .sw option </h3>
            <div class="m-4">
                <details class="dropdown details-reset 
                         details-overlay d-inline-block">
                    <summary class="btn" 
                             aria-haspopup="true"> Courses
                        <div class="dropdown-caret"></div>
                    </summary>
                    <ul class="dropdown-menu dropdown-menu-sw">
                        <li>
                            <a class="dropdown-item" href="#">
                                Java Fork
                            </a>
                        </li>
                        <li>
                            <a class="dropdown-item" href="#">
                                Python advanced
                            </a>
                        </li>
                        <li>
                            <a class="dropdown-item" href="#">
                                DSA fork
                            </a>
                        </li>
                    </ul>
                </details>
            </div>
        </div>
        <div class="col-4 float-left p-4">
            <h3> .w option </h3>
            <div class="m-4">
                <details class="dropdown details-reset 
                         details-overlay d-inline-block">
                    <summary class="btn" 
                             aria-haspopup="true"> Tutorials
                        <div class="dropdown-caret"></div>
                    </summary>
                    <ul class="dropdown-menu dropdown-menu-w">
                        <li>
                            <a class="dropdown-item" href="#">
                                DSA
                            </a>
                        </li>
                        <li>
                            <a class="dropdown-item" href="#">
                                CSS
                            </a>
                        </li>
                        <li>
                            <a class="dropdown-item" href="#">
                                HTML
                            </a>
                        </li>
                    </ul>
                </details>
            </div>
        </div>
    </div>
</body>
</html>

Producción:

 

Referencia: https://primer.style/css/components/dropdown

Publicación traducida automáticamente

Artículo escrito por tarunsinghwap7 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 *