Aprende como hacer una barra de paginación muy básica utilizando HTML y CSS

Share on Pinterest
Comparte con tus amigos










Enviar

Muchas personas me han preguntado como he hecho la paginación este este sitio web, y la verdad es que yo no he sido el que ha programado la navegación, es un plugin de WordPress, el CMS que yo utilizo para que todo este sitio funcione. Debido a esta pregunta he decidido explicarles como hacer una paginación sencilla, para que puedan entender el funcionamiento de estas.

Las paginaciones completas se conectan al servidor y revisan que paginas son las que siguen o cuales son las anteriores, eso es mas avanzado, en este tutorial aprenderemos como hacer una sencilla, sera una paginación estática, que es mas facil de hacer pero tiene un problema, cada que queramos modificar un enlace tendremos que hacerlo a mano, editando el código y por si fuera poco, tenemos que editarlo en cada una de las paginas que tengamos. Es una gran desventaja si tienes un sitio grande, si es uno pequeño con muy pocas paginas no tendrás problema.

Comencemos por la estructura básica de HTML, yo he agregado un section con algunos párrafos de texto, para simular que es una pagina, en mi caso yo he agregado 5 paginas, por lo que tengo 5 archivos de la siguiente manera:

  • pagina1.html
  • pagina2.html
  • pagina3.html
  • pagina4.html
  • pagina5.html

En cada pagina tienes que copiar y pegar la paginación, que tiene la siguiente estructura:

		<section class="paginacion">
			<ul>
				<li><a href="pagina1.html" class="active">1</a></li>
				<li><a href="pagina2.html">2</a></li>
				<li><a href="pagina3.html">3</a></li>
				<li><a href="pagina4.html">4</a></li>
				<li><a href="pagina5.html">5</a></li>
			</ul>
		</section>

Como puedes ver en el primer elemento li dentro tengo un elemento a, pero he agregado una clase llamada active, esta clase la vamos a utilizar para darle unos estilos especiales a ese botón y que el usuario sepa que se encuentra en esa pagina. Esta clase la tenemos que quitar y poner dependiendo de en que archivo nos encontremos, por ejemplo en la pagina1.html la clase estara en el primer elemento, en pagina2.html le pondremos la clase al segundo elemento y asi sucesivamente.

Ahora vamos con el código CSS de la paginación:

.paginacion {
	margin:20px 0;
}

.paginacion ul {
	list-style:none;
	text-align: center;
}

.paginacion ul li {
	display:inline-block;
	margin-right:10px;
}

.paginacion ul li a {
	display:block;
	padding:10px 20px;
	color:#fff;
	background:#024959;
	text-decoration: none;
}

.paginacion ul li a:hover {
	background:#037E8C;
}

.paginacion ul li .active {
	background:#037E8C;
	font-weight:bold;
}

Y eso seria para tener la paginación, se que es complicado tener que modificarla para cada pagina, pero es una navegación estática muy sencilla, para sitios de muy pocas paginas y que sean estáticas.

Como hacer una barra de paginación (Estatica) con HTML y CSS

Share on Pinterest
Comparte con tus amigos










Enviar

FalconMasters Carlos Arturo

13 respuestas a “Como hacer una barra de paginación (Estatica) con HTML y CSS”

  1. Anibal dice:

    excelente, Yo tengo muchas paginas en mi web y esto me ayuda a darle mas estilo. Gracias Bro!

  2. abi dice:

    es el mejo tutorial

  3. Luis Alejandro Rueda Solano dice:

    Muchas Gracias!, esta página es muy inspiradora :)

  4. Bruno dice:

    Muito bom está paginação, valeu Falcon…

  5. saray da silva dice:

    Gracias por tus aportes. Excelente trabajo… Felicidades

  6. lagarto dice:

    hola ayudame con una duda ami no me salen los numeros para poder elejirlos solo me salen como fotos no se en que estare fayando cuando le quiero dar al numero 2 por ejemplo no se puede porque aparece como foto no se puede pinchar con el mouse

  7. Carlos Zúñiga dice:

    Hola Falcon, primero que nada, excelentes tutoriales, de verdad, hay cosas que son muy sencillas de hacer pero uno a veces no tiene la idea de como realizarlo correctamente, tus aportes de verdad sacan a uno del «hoyo» hahaha xD
    Gracias, sigue así =D

  8. Jesús dice:

    Buenas yo tengo un mac, me puedes decir que programa necesito para el código?

  9. Ruben Ricardo Rodriguez Doming dice:

    Fantastico, pero, una pregunta, ¿funciona de igual forma en PHP?

    • BGodoy_TI dice:

      php es el lenguaje de programacion o el backend, como esto es HTML y CSS entonces si se puede implementar este menu con un codigo php

  10. moyses1977 dice:

    hey amigo, me podes ayudar a hacer una paginacion pero con php o con cualkier otro lenguaje de programacion… te lo agradeceria .

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Aprende con nuestros cursos

React y Firebase: El Curso Completo, Práctico y desde Cero

React y Firebase: Curso Completo, Práctico y desde Cero

En este curso aprenderás React desde lo mas básico y paso por paso hasta un nivel avanzado donde podrás crear sitios y aplicaciones web reales.

Inicia el curso

Diseño Web Profesional El Curso Completo, Practico y desde 0

Bienvenido al Curso de Diseño Web, el curso en el que aprenderás paso por paso y desde cero todo lo que necesitas para convertirte en un diseñador web.

Inicia el curso

Bootstrap 5: El Curso Completo, Práctico y Desde Cero

Aprende Bootstrap 4, el framework de diseño web mas importante del mundo.

Inicia el curso
PHP y MYSQL: El Curso Completo, Practico y Desde Cero

PHP y MYSQL: El Curso Completo, Practico y Desde Cero

Aprende a crear cualquier Aplicacion y Sitio Web!. Aprende PHP y MySQL.

Inicia el curso