{"id":1425,"date":"2024-08-02T06:21:04","date_gmt":"2024-08-02T04:21:04","guid":{"rendered":"https:\/\/blog.sutilweb.eu\/?page_id=1425"},"modified":"2024-08-02T06:21:04","modified_gmt":"2024-08-02T04:21:04","slug":"15-ejemplos-de-paginacion-con-css","status":"publish","type":"page","link":"https:\/\/sutilweb.eu\/index.php\/lenguajes\/css3\/css3-avanzado\/15-ejemplos-de-paginacion-con-css\/","title":{"rendered":"15. Ejemplos de paginaci\u00f3n con CSS"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Paginaci\u00f3n simple<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si tienes un sitio web con muchas p\u00e1ginas, es posible que desees agregar alg\u00fan tipo de paginaci\u00f3n a cada p\u00e1gina.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;!DOCTYPE html><br>&lt;html lang=\"es\"><br>  &lt;head><br>    &lt;style><br>      .pagination {<br>        display: inline-block;<br>      }<br><br>      .pagination a {<br>        color: black;<br>        float: left;<br>        padding: 8px 16px;<br>        text-decoration: none;<br>      }<br>    &lt;\/style><br>  &lt;\/head><br>  &lt;body><br>    &lt;h2>Pagination Simple&lt;\/h2><br>    &lt;div class=\"pagination\"><br>      &lt;a href=\"#\">&amp;laquo;&lt;\/a><br>      &lt;a href=\"#\">1&lt;\/a><br>      &lt;a href=\"#\">2&lt;\/a><br>      &lt;a href=\"#\">3&lt;\/a><br>      &lt;a href=\"#\">4&lt;\/a><br>      &lt;a href=\"#\">&amp;raquo;&lt;\/a><br>    &lt;\/div><br>  &lt;\/body><br>&lt;\/html><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Paginaci\u00f3n activa y desplazable<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Resalta la p\u00e1gina actual con una clase .<strong><em>active<\/em> <\/strong>y use el selector :<strong><em>hover<\/em> <\/strong>para cambiar el color de cada enlace de p\u00e1gina cuando mueva el mouse sobre ellos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;!DOCTYPE html><br>&lt;html lang=\"es\"><br>  &lt;head><br>    &lt;style><br>      .pagination {<br>        display: inline-block;<br>      }<br><br>      .pagination a {<br>        color: black;<br>        float: left;<br>        padding: 8px 16px;<br>        text-decoration: none;<br>      }<br><br>      .pagination a.active {<br>        background-color: red;<br>        color: white;<br>      }<br><br>      .pagination a:hover:not(.active) {<br>        background-color: #ddd;<br>      }<br>    &lt;\/style><br>  &lt;\/head><br>  &lt;body><br>    &lt;div class=\"pagination\"><br>      &lt;a href=\"#\">&amp;laquo;&lt;\/a><br>      &lt;a href=\"#\">1&lt;\/a><br>      &lt;a class=\"active\" href=\"#\">2&lt;\/a><br>      &lt;a href=\"#\">3&lt;\/a><br>      &lt;a href=\"#\">4&lt;\/a><br>      &lt;a href=\"#\">5&lt;\/a><br>      &lt;a href=\"#\">6&lt;\/a><br>      &lt;a href=\"#\">&amp;raquo;&lt;\/a><br>    &lt;\/div><br>  &lt;\/body><br>&lt;\/html><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Botones activos y flotantes redondeados<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A\u00f1adimos la propiedad <strong><em>border-radius<\/em><\/strong> para redondear nuestros botones.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">.pagination a&nbsp;{\n&nbsp;&nbsp;border-radius:&nbsp;5px;\n}\n\n.pagination a.active&nbsp;{\n&nbsp;&nbsp;border-radius:&nbsp;5px;\n}<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Efecto de transici\u00f3n flotante<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Agregue la propiedad <strong><em>transition<\/em> <\/strong>a los enlaces de la p\u00e1gina para crear un efecto de transici\u00f3n al pasar el mouse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">.pagination a&nbsp;{\n&nbsp;&nbsp;transition:&nbsp;background-color .3s;\n}<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Incluir bordes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Utilizamos la propiedad <strong><em>border<\/em><\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">.pagination a&nbsp;{\n&nbsp;&nbsp;border:&nbsp;1px solid #ddd;&nbsp;\/* Gray *\/\n}<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Bordes redondeados<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Consejo<\/strong>: agrega bordes redondeados a tu primer y \u00faltimo enlace en la paginaci\u00f3n.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;!DOCTYPE html><br>&lt;html><br>  &lt;head><br>    &lt;style><br>      .pagination {<br>        display: inline-block;<br>      }<br><br>      .pagination a {<br>        color: black;<br>        float: left;<br>        padding: 8px 16px;<br>        text-decoration: none;<br>        border: 1px solid #ddd;<br>      }<br><br>      .pagination a.active {<br>        background-color: #4caf50;<br>        color: white;<br>        border: 1px solid #4caf50;<br>      }<br><br>      .pagination a:hover:not(.active) {<br>        background-color: #ddd;<br>      }<br><br>      .pagination a:first-child {<br>        border-top-left-radius: 5px;<br>        border-bottom-left-radius: 5px;<br>      }<br><br>      .pagination a:last-child {<br>        border-top-right-radius: 5px;<br>        border-bottom-right-radius: 5px;<br>      }<br>    &lt;\/style><br>  &lt;\/head><br>  &lt;body><br>    &lt;h2>Pagination with Rounded Borders&lt;\/h2><br><br>    &lt;div class=\"pagination\"><br>      &lt;a href=\"#\">&amp;laquo;&lt;\/a><br>      &lt;a href=\"#\">1&lt;\/a><br>      &lt;a class=\"active\" href=\"#\">2&lt;\/a><br>      &lt;a href=\"#\">3&lt;\/a><br>      &lt;a href=\"#\">4&lt;\/a><br>      &lt;a href=\"#\">5&lt;\/a><br>      &lt;a href=\"#\">6&lt;\/a><br>      &lt;a href=\"#\">&amp;raquo;&lt;\/a><br>    &lt;\/div><br>  &lt;\/body><br>&lt;\/html><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Espacio entre enlaces<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A\u00f1adimos la propiedad <strong><em>margin<\/em> <\/strong>para espaciar unos enlaces con otros.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">.pagination a&nbsp;{\n&nbsp;&nbsp;margin:&nbsp;0 4px;&nbsp;\/* 0 is for top and bottom. Feel free to change it *\/\n}<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Tama\u00f1o de los enlaces<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para ello utilizamos la propiedad <strong><em>font-size<\/em><\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">.pagination a&nbsp;{\n&nbsp;&nbsp;font-size:&nbsp;22px;\n}<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Paginaci\u00f3n centrada<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para centrar la paginaci\u00f3n, envuelva un elemento contenedor (como <strong><em>&lt;div&gt;<\/em><\/strong>) alrededor con <strong><em>text-align:center<\/em><\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;!DOCTYPE html><br>&lt;html><br>  &lt;head><br>    &lt;style><br>      .center {<br>        text-align: center;<br>      }<br><br>      .pagination {<br>        display: inline-block;<br>      }<br><br>      .pagination a {<br>        color: black;<br>        float: left;<br>        padding: 8px 16px;<br>        text-decoration: none;<br>        transition: background-color 0.3s;<br>        border: 1px solid #ddd;<br>        margin: 0 4px;<br>      }<br><br>      .pagination a.active {<br>        background-color: #4caf50;<br>        color: white;<br>        border: 1px solid #4caf50;<br>      }<br><br>      .pagination a:hover:not(.active) {<br>        background-color: #ddd;<br>      }<br>    &lt;\/style><br>  &lt;\/head><br>  &lt;body><br>    &lt;h2>Centered Pagination&lt;\/h2><br><br>    &lt;div class=\"center\"><br>      &lt;div class=\"pagination\"><br>        &lt;a href=\"#\">&amp;laquo;&lt;\/a><br>        &lt;a href=\"#\">1&lt;\/a><br>        &lt;a href=\"#\" class=\"active\">2&lt;\/a><br>        &lt;a href=\"#\">3&lt;\/a><br>        &lt;a href=\"#\">4&lt;\/a><br>        &lt;a href=\"#\">5&lt;\/a><br>        &lt;a href=\"#\">6&lt;\/a><br>        &lt;a href=\"#\">&amp;raquo;&lt;\/a><br>      &lt;\/div><br>    &lt;\/div><br>  &lt;\/body><br>&lt;\/html><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Breadcrumbs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Otra variaci\u00f3n de la paginaci\u00f3n son las llamadas \u00ab<strong>migas de pan<\/strong>\u00bb o <strong>breadcrumbs<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;!DOCTYPE html><br>&lt;html><br>  &lt;head><br>    &lt;style><br>      ul.breadcrumb {<br>        padding: 8px 16px;<br>        list-style: none;<br>        background-color: #eee;<br>      }<br><br>      ul.breadcrumb li {<br>        display: inline;<br>      }<br><br>      ul.breadcrumb li + li:before {<br>        padding: 8px;<br>        color: black;<br>        content: \"\/\\00a0\";<br>      }<br><br>      ul.breadcrumb li a {<br>        color: green;<br>      }<br>    &lt;\/style><br>  &lt;\/head><br>  &lt;body><br>    &lt;h2>Breadcrumb Pagination&lt;\/h2><br><br>    &lt;ul class=\"breadcrumb\"><br>      &lt;li>&lt;a href=\"#\">Home&lt;\/a>&lt;\/li><br>      &lt;li>&lt;a href=\"#\">Pictures&lt;\/a>&lt;\/li><br>      &lt;li>&lt;a href=\"#\">Summer 15&lt;\/a>&lt;\/li><br>      &lt;li>Italy&lt;\/li><br>    &lt;\/ul><br>  &lt;\/body><br>&lt;\/html><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Paginaci\u00f3n simple Si tienes un sitio web con muchas p\u00e1ginas, es posible que desees agregar alg\u00fan tipo de paginaci\u00f3n a cada p\u00e1gina.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1367,"menu_order":14,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-1425","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Sutil Web","author_link":"https:\/\/sutilweb.eu\/index.php\/author\/sutilweb\/"},"uagb_comment_info":0,"uagb_excerpt":"Paginaci\u00f3n simple Si tienes un sitio web con muchas p\u00e1ginas, es posible que desees agregar alg\u00fan tipo de paginaci\u00f3n a cada p\u00e1gina.","_links":{"self":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1425","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/comments?post=1425"}],"version-history":[{"count":2,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1425\/revisions"}],"predecessor-version":[{"id":1427,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1425\/revisions\/1427"}],"up":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/1367"}],"wp:attachment":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/media?parent=1425"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}