我正在参加 码上掘金体验活动,详情:show出你的创意代码块 一起养成写作习惯!
这是我参与「掘金日新计划 · 4 月更文挑战」的第17天,点击查看活动详情。
夜深了,又是想早点睡觉的一天,为了庆祝可以早点睡觉。用一个导航栏来表达我此时此刻的内心。
思路展示
夜已深了,就用一个导航栏来表达我此时的内心吧。
html:ul>li标签,整个导航栏的显示;class选择器,方便后续对导航栏的属性值进行操作。
css:元素选择器、float浮动、hover悬浮变颜色等
效果展示
代码展示
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<ul>
<li><a class="nav" href="#home">主页</a></li>
<li><a href="#whk">我好困</a></li>
<li><a href="#xsj">想睡觉</a></li>
<li><a href="#djwa">晚安大家</a></li>
<li><a class="nav" href="#home">主页</a></li>
<li><a href="#whk">我好困</a></li>
<li><a href="#xsj">想睡觉</a></li>
<li><a href="#djwa">晚安大家</a></li>
<li><a class="nav" href="#home">主页</a></li>
<li><a href="#whk">我好困</a></li>
<li><a href="#xsj">想睡觉</a></li>
<li><a href="#djwa">晚安大家</a></li>
</ul>
</body>
</html>
css
/* 列表的基本模型 */
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
border: 1px solid #e7e7e7;
background-color: #f3f3f3;
}
li {
/*让所有的元素向左浮动 */
float: left ;
}
li a {
/* a标签,中的元素进行改变*/
display: block;
color: #000000;
text-align: center;
padding: 10px 10px;
text-decoration: none;
}
li a:hover:not(.active) {
background-color: yellow;
}
li a.nav {
color: black;
background-color: yellow;
}
后续可以将元素和文字进行更改,出现更多的导航栏的效果。也可以增加css样式,比如,点击到某个标签的时候,整个文字可以进行旋转。或者是导航栏消失,这些都是可以的。后续也会有所增加。