当前位置:网站首页>An article takes you to understand CSS pagination examples
An article takes you to understand CSS pagination examples
2020-11-06 20:42:00 【Python advanced】
The effect of paging in life is everywhere , Today, we will give you a detailed analysis of the paging effect .
How to use HTML and CSS To create pages ?
If your website has many pages , You need to use paging to navigate each page
One 、 Paging type
1. Simple Paging
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title> project </title>
<style>
ul.pagination {
display: inline-block;
padding: 0;
margin: 0;
}
ul.pagination li {
display: inline;
}
ul.pagination li a {
color: black;
float: left;
padding: 8px 16px;
text-decoration: none;
}
</style>
</head>
<body>
<h2>Simple Pagination</h2>
<ul class="pagination">
<li><a href="#">«</a></li>
<li><a href="#">1</a></li>
<li><a class="active" href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li>
<li><a href="#">6</a></li>
<li><a href="#">7</a></li>
<li><a href="#">»</a></li>
</ul>
</body>
</html>
Click and mouse hover page style
If you click the current page , have access to .active To set the current page style , Hover over to use :hover Selector to modify style :
CSS example
ul.pagination li a.active {
background-color: #4CAF50;
color: white;
}
ul.pagination li a:hover:not(.active) {background-color: #ddd;}
2. Page style
2.1 Fillet style paging
have access to border-radius Property to add fillet style for the selected page number :
CSS example
ul.pagination li a {
border-radius: 5px;
}
ul.pagination li a.active {
border-radius: 5px;
}
Mouse hover transition effect
We can add transition Property to add a transition effect to the mouse as it moves over the page number :
CSS example
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title> project </title>
<style>
ul.pagination {
display: inline-block;
padding: 0;
margin: 0;
}
ul.pagination li {display: inline;}
ul.pagination li a {
color: black;
float: left;
padding: 8px 16px;
text-decoration: none;
transition: background-color .3s;
border: 1px solid #ddd;
}
.pagination li:first-child a {
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}
.pagination li:last-child a {
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}
ul.pagination li a.active {
background-color: #f00;
color: white;
border: 1px solid #f00;
}
ul.pagination li a:hover:not(.active) {background-color: #ddd;}
</style>
</head>
<body>
<h2>Pagination with Rounded Borders</h2>
<ul class="pagination">
<li><a href="#">«</a></li>
<li><a href="#">1</a></li>
<li><a class="active" href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li>
<li><a href="#">6</a></li>
<li><a href="#">7</a></li>
<li><a href="#">»</a></li>
</ul>
</body>
</html>
2.2 Page with borders
We can use border Property to add border paging :
CSS example
ul.pagination li a {
border: 1px solid #ddd; /* Gray */
}
2.3. Paging interval
Tips : You can use margin Property to add spaces directly to each page number :
CSS example
ul.pagination li a {
margin: 0 4px; /* 0 is for top and bottom. Feel free to change it */
}
2.4 Page font size
We can use font-size Property to set the font size of the page :
CSS example
ul.pagination li a {
font-size: 22px;
}
2.5 Center page
If you want to center the page , Can be on container elements ( Such as <div>
) add to text-align:center
style :
CSS example
div.center {
text-align: center;
}
Two 、 Case study
Breadcrumb navigation
Another navigation is crumb navigation ,
Examples are as follows :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title> project </title>
<style>
ul.breadcrumb {
padding: 8px 16px;
list-style: none;
background-color: #eee;
}
ul.breadcrumb li {display: inline;}
ul.breadcrumb li+li:before {
padding: 8px;
color: black;
content: "/\00a0";
}
ul.breadcrumb li a {color: green;}
</style>
</head>
<body>
<h2>Breadcrumb Pagination</h2>
<ul class="breadcrumb">
<li><a href="#">Home</a></li>
<li><a href="#">Pictures</a></li>
<li><a href="#">Summer 15</a></li>
<li>Italy</li>
</ul>
</body>
</html>
3、 ... and 、 summary
This paper takes the phenomenon in life as the starting point , It mainly introduces Html Page effect in the use of styles , Application of paging effect when mouse hovers .
Use rich cases to help you understand the object better , Finally “ Breadcrumb navigation ” As a small project , Use Html programing language , Make a general integration of the results described above , It is convenient for you to increase the understanding of classes and objects , I hope it will help you in your study .
Want to learn more Python Web crawler and data mining knowledge , Go to a professional website :http://pdcfighting.com/ Want to learn more Python Web crawler and data mining knowledge , Go to a professional website :http://pdcfighting.com/
版权声明
本文为[Python advanced]所创,转载请带上原文链接,感谢
边栏推荐
- Basic principle and application of iptables
- The AI method put forward by China has more and more influence. Tianda et al. Mined the development law of AI from a large number of literatures
- How to hide part of barcode text in barcode generation software
- Swagger 3.0 brushes the screen every day. Does it really smell good?
- 新建一个空文件占用多少磁盘空间?
- 小游戏云开发入门
- C#和C/C++混合编程系列5-内存管理之GC协同
- Introduction to the structure of PDF417 bar code system
- Analysis of ThreadLocal principle
- How does filecoin's economic model and future value support the price of fil currency breaking through thousands
猜你喜欢
image operating system windows cannot be used on this platform
CCR coin frying robot: the boss of bitcoin digital currency, what you have to know
ERD-ONLINE 免费在线数据库建模工具
Read the advantages of Wi Fi 6 over Wi Fi 5 in 3 minutes
一部完整的游戏,需要制作哪些音乐?
Shh! Is this really good for asynchronous events?
Behind the first lane level navigation in the industry
A brief history of neural networks
What is the purchasing supplier system? Solution of purchasing supplier management platform
理解格式化原理
随机推荐
Who says cat can't do link tracking? Stand up for me
华为云微认证考试简介
Small program introduction to proficient (2): understand the four important files of small program development
image operating system windows cannot be used on this platform
Interpretation of Cocos creator source code: engine start and main loop
01. SSH Remote terminal and websocket of go language
Look! Internet, e-commerce offline big data analysis best practice! (Internet disk link attached)
Flink's datasource Trilogy 2: built in connector
Git rebase is in trouble. What to do? Waiting line
Shh! Is this really good for asynchronous events?
What if the front end doesn't use spa? - Hacker News
StickEngine-架构11-消息队列(MessageQueue)
大道至简 html + js 实现最朴实的小游戏俄罗斯方块
Pollard's Rho algorithm
Swagger 3.0 brushes the screen every day. Does it really smell good?
What are PLC Analog input and digital input
【:: 是什么语法?】
检测证书过期脚本
(1) ASP.NET Introduction to core3.1 Ocelot
使用 Iceberg on Kubernetes 打造新一代雲原生資料湖