创建 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