¿Cómo hacer una Paginación usando HTML y CSS?

Crear paginación es bastante simple, puede hacerlo fácilmente usando Bootstrap y JavaScript . Sin embargo, en este artículo usaremos HTML y CSS para crear la paginación. 

La paginación es útil cuando el sitio web contiene mucho contenido en una sola página y una sola página no se verá bien con todos esos temas juntos. Pocas webs utilizan el scroll para evitar la paginación y viceversa. Pero la mejor apariencia viene con la combinación de desplazamiento y paginación. Como desarrollador, puede poner algunos contenidos en una página para hacer que esa página se pueda desplazar un poco hasta que sea molesto. Después de eso, puede usar la paginación que dejará ese contenido anterior y pasará a la página de contenido nuevo, pero el tema será el mismo.

 

Creación de estructura: en esta sección, solo crearemos la estructura básica del sitio web de la paginación. Aquí, también adjuntaremos el atributo de título para que el usuario pueda saber cuál será el tipo de contenido en la página siguiente de la paginación.

  • Código HTML para hacer la estructura: 

HTML

<!DOCTYPE html>
<html>
 
<head>
    <title>
        How to make a Pagination
        using HTML and CSS ?
    </title>
</head>
 
<body>
    <center>
         
        <!-- Header and Slogan -->
        <h1>GeeksforGeeks</h1>
 
         
<p>A Computer Science Portal for Geeks</p>
 
 
        <!-- content in this Section -->
        <div class="content">
            <h3>Interview Experiences:</h3>
 
            <article>
                Share Your Questions/Experience or share
                your "Interview Experience", please mail
                your interview experience to
                review-team@geeksforgeeks.org. Also, to
                share interview questions, please add
                questions at Contribute a Question! You
                can also find company specific Interview
                Questions at our PRACTICE portal !
            </article>
        </div>
 
        <!-- pagination elements -->
        <div class="pagination_section">
            <a href="#"><< Previous</a>
            <a href="#" title="Algorithm">1</a>
            <a href="#" title="DataStructure">2</a>
            <a href="#" title="Languages">3</a>
            <a href="#" title="Interview" class="active">4</a>
            <a href="#" title="practice">5</a>
            <a href="#">Next >></a>
        </div>
 
    </center>
</body>
 
</html>

Estructura de diseño: En la sección anterior, hemos creado la estructura del sitio web básico donde vamos a utilizar CSS.

  • Código CSS para que quede bien la estructura:

CSS

<style>
 
  /* header styling */
  h1 {
    color: green;
  }
 
  /* pagination position styling */
  .pagination_section {
    position: relative;
  }
 
  /* pagination styling */
  .pagination_section a {
    color: black;
    padding: 10px 18px;
    text-decoration: none;
  }
 
  /* pagination hover effect on non-active */
  .pagination_section a:hover:not(.active) {
    background-color: #031F3B;
    color: white;
  }
 
  /* pagination hover effect on active*/
 
  a:nth-child(5) {
    background-color: green;
    color: white;
  }
 
  a:nth-child(1) {
    font-weight: bold;
  }
 
  a:nth-child(7) {
    font-weight: bold;
  }
 
  .content {
    margin: 50px;
    padding: 15px;
    width: 700px;
    height: 200px;
    border: 2px solid black;
  }
 
</style>

Combinando el código HTML y CSS: Este es el código final que es la combinación de las dos secciones anteriores. 

HTML

<!DOCTYPE html>
<html>
 
<head>
    <title>
        How to make a Pagination
        using HTML and CSS ?
    </title>
 
    <style>
 
        /* header styling */
        h1 {
            color: green;
        }
 
        /* pagination position styling */
        .pagination_section {
            position: relative;
        }
 
        /* pagination styling */
        .pagination_section a {
            color: black;
            padding: 10px 18px;
            text-decoration: none;
        }
 
        /* pagination hover effect on non-active */
        .pagination_section a:hover:not(.active) {
            background-color: #031F3B;
            color: white;
        }
 
        /* pagination hover effect on active*/
 
        a:nth-child(5) {
            background-color: green;
            color: white;
        }
 
        a:nth-child(1) {
            font-weight: bold;
        }
 
        a:nth-child(7) {
            font-weight: bold;
        }
 
        .content {
            margin: 50px;
            padding: 15px;
            width: 700px;
            height: 200px;
            border: 2px solid black;
        }
    </style>
</head>
 
<body>
    <center>
         
        <!-- Header and Slogan -->
        <h1>GeeksforGeeks</h1>
 
         
<p>A Computer Science Portal for Geeks</p>
 
 
        <!-- content in this Section -->
        <div class="content">
            <h3>Interview Experiences:</h3>
 
            <article>
                Share Your Questions/Experience or share
                your "Interview Experience", please mail
                your interview experience to
                review-team@geeksforgeeks.org. Also, to
                share interview questions, please add
                questions at Contribute a Question! You
                can also find company specific Interview
                Questions at our PRACTICE portal !
            </article>
        </div>
 
        <!-- pagination elements -->
        <div class="pagination_section">
            <a href="#"><< Previous</a>
            <a href="#" title="Algorithm">1</a>
            <a href="#" title="DataStructure">2</a>
            <a href="#" title="Languages">3</a>
            <a href="#" title="Interview" class="active">4</a>
            <a href="#" title="practice">5</a>
            <a href="#">Next >></a>
        </div>
 
    </center>
</body>
 
</html>

Producción: 

 

HTML es la base de las páginas web y se utiliza para el desarrollo de páginas web mediante la estructuración de sitios web y aplicaciones web. Puede aprender HTML desde cero siguiendo este tutorial de HTML y ejemplos de HTML .

CSS es la base de las páginas web y se utiliza para el desarrollo de páginas web mediante el diseño de sitios web y aplicaciones web. Puede aprender CSS desde cero siguiendo este tutorial de CSS y ejemplos de CSS .

Publicación traducida automáticamente

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