¿Cómo crear un menú horizontal desplazable usando CSS?

En este artículo, vamos a implementar un menú horizontal desplazable usando CSS.

Enfoque: el menú horizontal desplazable se usa para desplazar la barra de navegación horizontal usando CSS » overflow:auto» y » white-space: nowrap» . Estos dos atributos se utilizan para desplazar el menú horizontal.

Para implementar el menú horizontal desplazable

  1. Tienes que agregar HTML.
  2. Tienes que agregar CSS al código.

Ejemplo: en el siguiente ejemplo, hemos utilizado las propiedades CSS «overflow: auto» y «white-space: nowrap». 

HTML

<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" 
          content="width=device-width, initial-scale=1">
    <style>
        div.scrollmenu {
          background-color: #333;
          overflow: auto;
          white-space: nowrap;
        }
  
        div.scrollmenu a {
          display: inline-block;
          color: white;
          text-align: center;
          padding: 14px;
          text-decoration: none;
        }
  
        div.scrollmenu a:hover {
          background-color: #777;
        }
    </style>
</head>
<body>
    <center>
       <h1 style="color:green">GeeksforGeeks</h1>
    </center>
    <h2>Horizontal Scrollable Menu</h2>
    <div class="scrollmenu">
      <a href="#home">Home</a>
      <a href="#news">News</a>
      <a href="#contact">Contact</a>
      <a href="#about">About</a>
      <a href="#support">Support</a>
      <a href="#blog">Blog</a>
      <a href="#tools">Tools</a>  
      <a href="#base">Base</a>
      <a href="#custom">Custom</a>
      <a href="#more">More</a>
      <a href="#logo">Logo</a>
      <a href="#friends">Friends</a>
      <a href="#partners">Partners</a>
      <a href="#people">People</a>
      <a href="#work">Work</a>
    </div>
</body>
</html>

Producción:

Scrollable Horizontal Menu

Publicación traducida automáticamente

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