Offcanvas Bootstrap 5
- Página anterior BS5 Scrollspy
- Próxima página Ferramentas úteis BS5
Offcanvas (canvas)
Offcanvas (canvas) é semelhante a um modal (oculto por padrão e exibido ao ativar), mas geralmente é usado como menu de navegação lateral.
Como criar uma lateral offcanvas
O exemplo a seguir mostra como criar uma lateral offcanvas:
Exemplo
<!-- Offcanvas Sidebar --> <div class="offcanvas offcanvas-start" id="demo"> <div class="offcanvas-header"> <h1 class="offcanvas-title">Título</h1> <button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas"></button> </div> <div class="offcanvas-body"> <p>Alguns textos. Alguns textos. Alguns textos.</p> <p>Alguns textos. Alguns textos. Alguns textos.</p> <button class="btn btn-secondary" type="button">Botão</button> </div> </div> <!-- Botão para abrir a lateral offcanvas --> <button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#demo"> Abrir lateral Offcanvas </button>
Explicação de exemplo
.offcanvas
Classe cria a lateral offcanvas.
.offcanvas-start
Classe posiciona a offcanvas e define a largura para 400px. Para mais classes de posicionamento, consulte os exemplos abaixo.
.offcanvas-title
Classe garante margens e alturas de linha apropriadas.
Então, adicione seu conteúdo ao .offcanvas-body
classe.
Para abrir a lateral offcanvas, você deve usar <button>
ou <a>
Atributo de direção .offcanvas
O id do contêiner (no nosso exemplo é #demo
)。
Para usar <a>
O elemento abre a lateral offcanvas, você pode usar o atributo href em vez de data-bs-target
Atributo de direção #demo
.
Posicionamento Offcanvas
Use .offcanvas-start|end|top|bottom
Posicione a offcanvas à esquerda, direita, topo ou rodapé:
Exemplo de lado direito
<div class="offcanvas offcanvas-end" id="demo">
Exemplo de topo
<div class="offcanvas offcanvas-top" id="demo">
Exemplo de rodapé
<div class="offcanvas offcanvas-bottom" id="demo">
- Página anterior BS5 Scrollspy
- Próxima página Ferramentas úteis BS5