CSS基础-13-垂直导航栏(详细创建过程)

简介: CSS基础-13-垂直导航栏(详细创建过程)

前言
一步一步做出一个完整的导航栏
1. 最简导航栏

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>hello world</title> 
<style>
ul {
   
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 200px;
    background-color: #f1f1f1;
}

li a {
   
    display: block;
    color: #000;
    padding: 8px 16px;
    text-decoration: none;
}

</style>
</head>

<body>
<ul>
<li><a href="#home">主页</a></li>
<li><a href="#news">新闻</a></li>
<li><a href="#contact">联系</a></li>
<li><a href="#about">关于</a></li>
</ul>

</body>
</html>

效果
image.png
2 添加鼠标改变背景色

  • < head > 的< style >中添加如下内容
/* 鼠标移动到选项上修改背景颜色 */
li a:hover {
   
    background-color: #555;
    color: white;
}

效果
image.png
3 给首页添加颜色


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>hello world</title>
<style>
ul {
   
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 200px;
    background-color: #f1f1f1;
}

li a {
   
    display: block;
    color: #000;
    padding: 8px 16px;
    text-decoration: none;
}
/* 个“首页”添加一个新的效果*/
li a.active {
   
    background-color: #4CAF50;
    color: white;
}
/* not(.active) 表示排除了a.active(即鼠标移到a.active的对象时不生效) */
li a:hover:not(.active) {
   
    background-color: #555;
    color: white;
}
</style>
</head>
<body>

<ul>
  <li><a class="active" href="#home">主页</a></li>
  <li><a href="#news">新闻</a></li>
  <li><a href="#contact">联系</a></li>
  <li><a href="#about">关于</a></li>
</ul>

</body>
</html>

效果
image.png

相关文章
|
12月前
CSS3 transform 立体导航栏
CSS3 transform 立体导航栏
45 0
|
28天前
|
前端开发
导航栏也时尚:CSS缩放动画,让导航链接在鼠标经过时绽放!
导航栏也时尚:CSS缩放动画,让导航链接在鼠标经过时绽放!
|
28天前
|
前端开发 UED
垂直导航栏不再单调!教你用CSS动画打造炫酷特效
垂直导航栏不再单调!教你用CSS动画打造炫酷特效
|
28天前
|
前端开发
导航栏也疯狂:CSS动画让导航栏活起来,跟随鼠标滑动!
导航栏也疯狂:CSS动画让导航栏活起来,跟随鼠标滑动!
|
3月前
|
前端开发
CSS动画(动态导航栏)
CSS动画(动态导航栏)
|
4月前
|
移动开发 JavaScript 前端开发
使用css 与 js 两种方式实现导航栏吸顶效果
使用css 与 js 两种方式实现导航栏吸顶效果
|
4月前
|
前端开发 容器
编程笔记 html5&css&js 057 CSS导航栏
编程笔记 html5&css&js 057 CSS导航栏
|
9月前
HTML+CSS实现动画导航栏
HTML+CSS实现动画导航栏
HTML+CSS实现动画导航栏
|
前端开发
【CSS动画03--伸缩式导航栏/手机原子组件】
【CSS动画03--伸缩式导航栏/手机原子组件】
|
前端开发
【CSS】导航栏中的文字居中
【CSS】导航栏中的文字居中
84 0
【CSS】导航栏中的文字居中