使用 CSS 添加可悬停分页
分页用于将给定文档分成多个页面并分配编号。它通过将各种条目或网页内容分成单独的页面,使浏览大量内容变得更容易,从而方便内容切换。启用分页的网页链接允许用户滚动浏览您的内容。CSS 分页是网站首页上不同网页索引的一种有效技术。如果您的网站页面很多,则需要为每个页面实现分页。可悬停分页没什么特别的,只是当用户将鼠标悬停在分页上时,它会显示悬停效果。
CSS 中有不同类型的分页可用,其中一些列在下面 -
简单分页
带边框的分页
活动和可悬停分页
带圆形和可悬停按钮的分页
使用 CSS 创建分页
分页是一系列出现在页面底部的数字。使用分页时,还可以有上一页和下一页按钮。使用 `display: inline-block` 属性,因为页面编号在屏幕上水平显示。分页中包含页面链接,因此要删除链接的默认下划线,请使用 `text-decoration:none`。现在可以为链接添加填充和背景颜色。此外,还可以为分页链接添加 `:hover` 效果。
为了更好地理解如何使用 CSS 添加可悬停分页,让我们看看以下示例 -
示例
让我们看看下面的示例,我们将使用 CSS 创建一个活动且可悬停的页面。
<!DOCTYPE html>
<html>
<head>
<style>
.tp a {
font-size: 20px;
float: left;
padding: 15px 16px;
text-decoration: none;
}
.tp a.active {
background-color: #ABEBC6;
}
.tp a:hover:not(.active) {
background-color: #E8DAEF;
}
</style>
</head>
<body style="background-color:#E5E8E8">
<div class="tp">
<a href="#">«</a>
<a href="#">1</a>
<a href="#">2</a>
<a class="active" href="#">3</a>
<a href="#">4</a>
<a href="#">5</a>
<a href="#">»</a>
</div>
</body>
</html>
当我们运行以上代码时,它将生成一个输出,其中包含应用了 CSS 的分页,显示在网页上。
示例
考虑另一个示例,我们将使用列表和 CSS 创建一个圆形且可悬停的分页。
<!DOCTYPE html>
<html>
<head>
<style>
.pagination li {
display: inline;
}
.pagination li a {
color: #DE3163;
font-size: 20px;
float: left;
padding: 10px 20px;
text-decoration: none;
border-radius: 7px;
}
ul.pagination li a.active {
background-color: #E8DAEF;
color: #212F3D;
}
ul.pagination li a:hover:not(.active) {
background-color: #FADBD8;
}
</style>
</head>
<body style="background-color:#D6EAF8">
<ul class="pagination">
<li>
<a href="#">«</a>
</li>
<li>
<a href="#">1</a>
</li>
<li>
<a href="#">2</a>
</li>
<li>
<a href="#">3</a>
</li>
<li>
<a class="active" href="#">4</a>
</li>
<li>
<a href="#">»</a>
</li>
</ul>
</body>
</html>
运行以上代码后,输出窗口将弹出,在网页上显示应用了 CSS 的分页。
示例
在以下示例中,我们将使用 CSS 创建带边框的分页
<!DOCTYPE html>
<html>
<head>
<style>
body {
text-align: center;
font-family: verdana;
background-color: #EAFAF1;
}
ul.tp {
display: inline-block;
padding: 0;
}
ul.tp li {
display: inline;
}
ul.tp li a {
float: left;
padding: 10px 18px;
text-decoration: none;
border: 1.2px solid #7D3C98;
}
ul.tp li a.active {
background-color: #DE3163;
color: #1C2833;
border: 1.2px solid #7D3C98;
}
ul.tp li a:hover:not(.active) {
background-color: #D6EAF8;
}
</style>
</head>
<body>
<h2>Bordered Pagination</h2>
<ul class="tp">
<li>
<a href="#">«</a>
</li>
<li>
<a href="#">1</a>
</li>
<li>
<a href="#">2</a>
</li>
<li>
<a class="active" href="#">3</a>
</li>
<li>
<a href="#">4</a>
</li>
<li>
<a href="#">»</a>
</li>
</ul>
</body>
</html>
当我们运行以上代码时,它将生成一个输出,其中包含文本和带边框的分页,显示在网页的中央。
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP