平平无奇导航栏-css小例子

149 阅读1分钟

我正在参加 码上掘金体验活动,详情: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样式,比如,点击到某个标签的时候,整个文字可以进行旋转。或者是导航栏消失,这些都是可以的。后续也会有所增加。