Foundation CSS Off-canvas Combinación con barra de título

Fundación CSS

Los paneles Fuera del lienzo están ubicados fuera de la ventana gráfica y se deslizan hacia adentro cuando se activan. Hay varias posiciones para abrir los menús fuera del lienzo, es decir, se puede abrir desde la izquierda, derecha, arriba o abajo, superponer nuestro contenido, empujar nuestro contenido y puede trabajar con elementos pegajosos. Estos son patrones móviles receptivos, utilizados principalmente para pantallas móviles. Esto también se puede usar como una barra lateral en pantallas medianas y de escritorio.

La combinación con la barra de título significa que usamos fuera del lienzo junto con la barra de título como un menú desplegable o un control deslizante para ver el contenido del menú. Es una barra simple que contiene el ícono de la hamburguesa para alternar fuera del lienzo, además de admitir las alineaciones izquierda y derecha.

Foundation CSS Off-canvas Combinando con Clase de barra de título:

  • off-canvas: esta clase crea un contenedor fuera del lienzo.
  • barra de título: esta clase crea una barra de título en Foundation CSS.
  • title-bar-* : esta clase contiene los elementos en la posición específica de la barra de título en Foundation CSS. La posición específica puede ser izquierda o derecha.
  • off-canvas-content: El contenido principal de tu página se alojará en este contenedor.
  • menu-icon : esta clase ayuda a agregar el icono al lienzo.

Foundation CSS Off-canvas Combinación con atributos de la barra de título:

  • data-open : este atributo se usa para abrir el lienzo fuera del lienzo en la posición específica. Las posiciones específicas pueden ser izquierda, derecha o arriba.
  • alternar datos: este atributo se agrega a un elemento que se usa para abrir un panel fuera del lienzo cuando se hace clic en él.

Sintaxis:

<div class="title-bar">
      <div class="title-bar-left">
        <button class="menu-icon" 
                type="button" 
                data-open="offCanvasLeft">
        </button>
    </div>
      <div class="title-bar-right">
        <button class="icon-class" 
                type="button" 
                data-open="offCanvasRight">
        </button>
      </div>
</div>

Ejemplo 1: Este es un ejemplo básico que ilustra la combinación izquierda y derecha fuera del lienzo con la barra de título realizada con Foundation CSS.

HTML

<!DOCTYPE html>
<html lang="en">
  
<head>
    <title>
        Foundation CSS Off-canvas Combining with Title Bar
    </title>
      
    <!-- Compressed CSS -->
    <link rel="stylesheet" href=
"https://cdn.jsdelivr.net/npm/foundation-sites@6.7.4/dist/css/foundation.min.css">
      
    <!-- Compressed JavaScript -->
    <script src=
"https://cdnjs.cloudflare.com/ajax/libs/foundation/6.0.1/js/vendor/jquery.min.js">
    </script>
    <script src=
"https://cdn.jsdelivr.net/npm/foundation-sites@6.5.1/dist/js/foundation.min.js">
    </script>
</head>
  
<body>
    <center>
        <h1 style="color: green;">GeeksforGeeks</h1>
        <strong>
            Foundation CSS Off-canvas Combining with Title Bar
        </strong>
    </center>
    <div class="title-bar">
        <div class="title-bar-left">
            <button class="menu-icon" 
                    type="button" 
                    data-open="offCanvasLeftSplit1"
                    data-close></button>
                <span class="title-bar-title">
                    Foundation
                </span>
         </div>
        <div class="title-bar-right">
            <button class="menu-icon" 
                    type="button" 
                    data-open="offCanvasRightSplit2">
            </button>
        </div>
    </div>
    <div class="grid-x grid-margin-x" 
         style="list-style-type: none;">
        <div class="cell small-6">
            <div class="off-canvas-wrapper">
                <div class="off-canvas-absolute position-left" 
                     id="offCanvasLeftSplit1" data-off-canvas>
                    <button class="close-button" 
                            aria-label="Close menu" 
                            type="button" data-close>
                        <span aria-hidden="true">
                            ×
                        </span>
                    </button>
                    <ul class="menu vertical">
                        <li>
                            <a href="#">One</a>
                        </li>
                        <li>
                            <a href="#">Two</a>
                        </li>
                        <li>
                            <a href="#">Three</a>
                        </li>
                    </ul>
                </div>
                <div class="off-canvas-content" 
                     style="min-height: 300px;" data-off-canvas-content>
                </div>
            </div>
        </div>
        <div class="cell small-6">
            <div class="off-canvas-wrapper">
                <div class="off-canvas-absolute position-right" 
                     id="offCanvasRightSplit2" data-off-canvas>
                    <button class="close-button" 
                            aria-label="Close menu" 
                            type="button" 
                            data-close> 
                          <span aria-hidden="true">
                              ×
                          </span>
                    </button>
                    <ul class="menu vertical">
                        <li>
                            <a href="#">Four</a>
                        </li>
                        <li>
                            <a href="#">Five</a>
                        </li>
                        <li>
                            <a href="#">Six</a>
                        </li>
                    </ul>
                </div>
                <div class="off-canvas-content" 
                     style="min-height: 300px;" data-off-canvas-content>
                </div>
            </div>
        </div>
    </div>
    <script>
        $(document).foundation();
    </script>
</body>
</html>

Producción:

Ejemplo 2: Este es un ejemplo básico que ilustra la combinación superior e inferior fuera del lienzo fuera del lienzo con la barra de título realizada con Foundation CSS.

HTML

<!DOCTYPE html>
<html lang="en">
  
<head>
    <title>
        Foundation CSS Off-canvas Combining with Title Bar
    </title>
      
    <!-- Compressed CSS -->
    <link rel="stylesheet" href=
"https://cdn.jsdelivr.net/npm/foundation-sites@6.7.4/dist/css/foundation.min.css">
      
    <!-- Compressed JavaScript -->
    <script src=
"https://cdnjs.cloudflare.com/ajax/libs/foundation/6.0.1/js/vendor/jquery.min.js">
    </script>
    <script src=
"https://cdn.jsdelivr.net/npm/foundation-sites@6.5.1/dist/js/foundation.min.js">
    </script>
</head>
  
<body>
    <center>
        <h1 style="color: green;">GeeksforGeeks</h1>
        <strong>
            Foundation CSS Off-canvas Combining with Title Bar
        </strong> 
    </center>
    <div class="title-bar">
        <div class="title-bar-left">
            <button class="menu-icon" 
                    type="button" 
                    data-open="offCanvasTopSplit1">
            </button>
                <span class="title-bar-title">
                    Foundation
                </span> 
        </div>
        <div class="title-bar-right">
            <button class="menu-icon" 
                    type="button" 
                    data-open="offCanvasBottomSplit2">
            </button>
        </div>
    </div>
    <div class="grid-x grid-margin-x" 
         style="list-style-type: none;">
        <div class="cell small-6">
            <div class="off-canvas-wrapper">
                <div class="off-canvas-absolute position-top" 
                     id="offCanvasTopSplit1" data-off-canvas>
                    <button class="close-button" 
                            aria-label="Close menu" 
                            type="button" 
                            data-close>
                        <span aria-hidden="true">
                            ×
                        </span> 
                    </button>
                    <ul class="menu vertical">
                        <li>
                            <a href="#">One</a>
                        </li>
                        <li>
                            <a href="#">Two</a>
                        </li>
                        <li>
                            <a href="#">Three</a>
                        </li>
                    </ul>
                </div>
                <div class="off-canvas-content" 
                     style="min-height: 300px;" data-off-canvas-content>
                </div>
            </div>
        </div>
        <div class="cell small-6">
            <div class="off-canvas-wrapper">
                <div class="off-canvas-absolute position-bottom"
                     id="offCanvasBottomSplit2" data-off-canvas>
                    <button class="close-button" 
                            aria-label="Close menu" 
                            type="button" 
                            data-close>
                           <span aria-hidden="true">
                               ×
                           </span>
                    </button>
                    <ul class="menu vertical">
                        <li>
                            <a href="#">Four</a>
                        </li>
                        <li>
                            <a href="#">Five</a>
                        </li>
                        <li>
                            <a href="#">Six</a>
                        </li>
                    </ul>
                </div>
                <div class="off-canvas-content" 
                     style="min-height: 300px;" data-off-canvas-content>
                </div>
            </div>
        </div>
    </div>
    <script>
        $(document).foundation();
    </script>
</body>
</html>

Producción:

Referencia: https://get.foundation/sites/docs/off-canvas.html#combining-with-title-bar

Publicación traducida automáticamente

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