创建 HTML
- 创建一个带有“navbar”类的 <div> 元素。
- 在 <div> 中添加 <a> 标签。
对于 <a> 标签,我们使用 href 属性,它是 <a> 标签的必需属性。它指定网页上的链接或者同一网页上的某个位置,用户单击该链接后会在该位置导航。给他们每个人一个id并输入内容。
- 在 <body> 部分中创建另一个 <div> 元素,类名为“container”。
- 在 <h1> 标签中写一个标题并将内容放在 <p> 标签中。
<div class="navbar"> <a href="#books">Books</a> <a href="#quizzes">Quizzes</a> <a href="#snippets">Snippets</a> <a href="#tools">Tools</a> <a href="#stringfunctions">String Functions</a> </div> <div class="container"> <h1>here must be title</h1> <p>Here must be your content</p> </div>
添加 CSS
- 将“navbar”类的溢出属性设置为“隐藏”,将位置设置为“固定”。
通过指定背景颜色、顶部和宽度属性继续为此类设置样式。
- 设置 <a> 标签的样式。将浮动属性设置为“left”,将显示设置为“block”。
添加 text-align、color、padding、text-decoration 和 font-size 属性。
- 为 :hover 伪类赋予颜色,以便当我们悬停文本时颜色会发生变化。
- 使用 padding、margin-top 和 height 属性设置“容器”类的样式。
将容器的高度设置为“2000px”以启用滚动。
.navbar {
overflow: hidden;
background-color: #666666;
position: fixed;
top: 0;
width: 100%;
}
.navbar a {
float: left;
display: block;
color: #eeeeee;
text-align: center;
padding: 15px 18px;
text-decoration: none;
font-size: 18px;
}
.navbar a:hover {
color: #1c87c9;
}
.container {
padding: 18px;
margin-top: 35px;
height: 2000px;
}
这是完整的代码。
使用 <div> 标签创建固定导航列的示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
body {
margin: 0;
}
.navbar {
overflow: hidden;
background-color: #666666;
position: fixed;
top: 0;
width: 100%;
}
.navbar a {
float: left;
display: block;
color: #eeeeee;
text-align: center;
padding: 15px 18px;
text-decoration: none;
font-size: 18px;
}
.navbar a:hover {
color: #1c87c9;
}
.container {
padding: 18px;
margin-top: 35px;
height: 2000px;
}
</style>
</head>
<body>
<div class="navbar">
<a href="#books">Books</a>
<a href="#quizzes">Quizzes</a>
<a href="#snippets">Snippets</a>
<a href="#tools">Tools</a>
<a href="#stringfunctions">String Functions</a>
</div>
<div class="container">
<h1>
当滚动页面时,导航条将保持在原始位置
</h1>
<p>
今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。
经历过风雨,才懂得阳光的温暖。
</p>
<p>
今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。
经历过风雨,才懂得阳光的温暖。
</p>
<p>
今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。
经历过风雨,才懂得阳光的温暖。
</p>
<p>
今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。
经历过风雨,才懂得阳光的温暖。
</p>
<p>
生活本就是矛盾的,白天与黑夜间的距离,春夏秋冬之间的轮回,于是有了挑剔的喜爱,让无奈加上了喜悦的等待。
是谁把光阴剪成了烟花,一瞬间,看尽繁华。是谁把思念翻起了浪花,一转身,浪迹天涯。
</p>
</div>
</body>
</html>
使用 <nav> 标签创建固定导航列的示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
body {
margin: 0;
background-color: #f1e9e9;
}
.navbar {
overflow: hidden;
background-color: #1c87c9;
position: fixed;
top: 0;
width: 100%;
}
.navbar a {
float: left;
display: block;
color: #eeeeee;
text-align: center;
padding: 15px 18px;
text-decoration: none;
font-size: 18px;
}
.navbar a:hover {
color: #ffffff;
}
.container {
padding: 18px;
margin-top: 35px;
height: 2000px;
}
</style>
</head>
<body>
<nav class="navbar">
<a href="#books">Books</a>
<a href="#quizzes">Quizzes</a>
<a href="#snippets">Snippets</a>
<a href="#tools">Tools</a>
<a href="#stringfunctions">String Functions</a>
</nav>
<div class="container">
<h1>
当滚动页面时,导航条将保持在原始位置
</h1>
<p>
今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。
经历过风雨,才懂得阳光的温暖。
</p>
<p>
今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。
经历过风雨,才懂得阳光的温暖。
</p>
<p>
今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。
经历过风雨,才懂得阳光的温暖。
</p>
<p>
今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。
经历过风雨,才懂得阳光的温暖。
</p>
<p>
生活本就是矛盾的,白天与黑夜间的距离,春夏秋冬之间的轮回,于是有了挑剔的喜爱,让无奈加上了喜悦的等待。
是谁把光阴剪成了烟花,一瞬间,看尽繁华。是谁把思念翻起了浪花,一转身,浪迹天涯。
</p>
</div>
</body>
</html>
使用 <ul> 标签创建固定导航列的示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
body {
margin: 0;
background-color: #f1e9e9;
}
ul {
overflow: hidden;
background-color: #42cde1;
position: fixed;
top: 0;
margin: 0;
padding: 0;
width: 100%;
}
ul li {
list-style-type: none;
display: inline-block;
}
ul li a {
display: block;
color: #eeeeee;
text-align: center;
padding: 15px 30px 15px 20px;
text-decoration: none;
font-size: 18px;
font-weight: bold;
font-family: arial;
}
.navbar a:hover {
color: #ffffff;
}
.container {
padding: 18px;
margin-top: 35px;
height: 2000px;
}
</style>
</head>
<body>
<ul>
<li>
<a href="#books">书籍</a>
</li>
<li>
<a href="#tutorial">教程</a>
</li>
<li>
<a href="#codes">源码</a>
</li>
<li>
<a href="#tools">工具</a>
</li>
</ul>
<div class="container">
<h1>
当滚动时,导航条将保持在原始位置
</h1>
<p>
今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。
经历过风雨,才懂得阳光的温暖。
</p>
<p>
今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。
经历过风雨,才懂得阳光的温暖。
</p>
<p>
今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。
经历过风雨,才懂得阳光的温暖。
</p>
<p>
今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。
经历过风雨,才懂得阳光的温暖。
</p>
<p>
生活本就是矛盾的,白天与黑夜间的距离,春夏秋冬之间的轮回,于是有了挑剔的喜爱,让无奈加上了喜悦的等待。
是谁把光阴剪成了烟花,一瞬间,看尽繁华。是谁把思念翻起了浪花,一转身,浪迹天涯。
</p>
</div>
</body>
</html>
通常,当用户滚动网页时,顶部导航菜单会消失。
许多都普遍使用固定导航列。
换句话说,当我们滚动网页时,固定或者粘性导航列会保持原位。
无论用户在网页上的哪个位置,它们都允许显示界面组件。
固定的导航列很容易创建。
它需要一点 HTML 标记和一些 CSS 属性。
在本教程中,我们将展示如何使用 <div>、<nav> 和 <ul> 元素轻松创建固定导航列。
日期:2020-06-02 22:15:01 来源:oir作者:oir
