美文网首页我爱编程
利用CSS制作简易导航栏

利用CSS制作简易导航栏

作者: 矮萌杰 | 来源:发表于2018-04-15 19:17 被阅读0次
很多网站都会有类似于 导航栏.png

这样子的导航栏。
用css修饰即可实现。
首先是html代码部分:

<body>
  <div class="daohang">
  <ul>
    <li><a href="#">栏目1</a></li>
    <li><a href="#">栏目2</a></li>
    <li><a href="#">栏目3</a></li>
    <li><a href="#">栏目4</a></li>
    ......
  </ul>
  </div>

为你所需要导航的地方对栏目n进行一个修改,对需要导航到的网站在替换掉链接代码中的"#"。
接下来是css代码:
1.对于整个导航栏的代码

.daohang{
  width:xxpx;
  height:xxpx;
  font-size:xxpx;
  font-family:xx;
  background-color:xx;
  padding:0 0 1em 0;         /*用于美化边框结构,可以不用*/
 }

2.针对导航栏的排序代码进行美化

 .daohang ul{
 list-style:none;      /*去掉前面的排序标记*/
padding:0;      /*内容靠近大框*/
}

3.对于链接的美化

 .daohang li{
  display:block;     /*使得链接体放入框中*/
  padding:xpx xpx xpx xem;  
  text-decoration:none;     
  background-color:xx;
  border-right-style:xx;
  border-left-style:xx;
  border-right-color:xx;
  border-left-color:xx;
  border-right-width:xx;
  border-left-width:xx;
  /*分成几行来写,可有可无,根据直接想写的美观程度*/
}
image.png

4.对于链接处理:

 .daohang li a:hover{
  background-color:xx;     /*当鼠标移过去时背景显示的颜色*/
  color:xx;      /*当鼠标移过去时字显示的颜色*/
  border-right-style:xx;
  border-left-style:xx;
  border-right-color:xx;
  border-left-color:xx;
  border-right-width:xx;
  border-left-width:xx;     /*对于width,如果前面对Li设置有的话,应该与Li中的同步*/
  /*鼠标已过去时边框所显示的效果*/
}
之前.png 鼠标放上去以后.png

另外横线导航与纵向导航类似。html的代码保持不变;
而css:

    .q ul{
    list-style:none;
    }
    .q li{
    float:left; 
    }
    .q li a{
    color:#ffffff;
    text-decoration:none;
    padding-top:4px;
    display:block;
    width:65px;
    height:20px;
    text-align:center;
    background-color:#6600cc;
    margin-left:2px;
    }
    .q li a:hover{
    background:#9999ff;
    color:#ffffff;
    }

大体上一支,不过增加了对Li属性的"float:left"浮点型,使之能对齐左边。

相关文章

网友评论

    本文标题:利用CSS制作简易导航栏

    本文链接:https://www.haomeiwen.com/subject/bpqjkftx.html