• 导航栏


    刚刚接触网页制作,这是我自己写的一些代码,有什么不对的希望大家能给予指导。

    片段1

    *{ margin:0; padding:0;}

    background-color:#feff0b;   /* CSS设置背景颜色,*/

    background:url(../image/forumMenuBg.jpg) repeat-x;是背景图片沿着X轴重复

    #topLogo {
    960px;
    margin:0px auto;
    color:#a3a3a3;
    background:#ebebeb url(../image/forumLogo.jpg) 0px 0px no-repeat;
    height:82px;
    text-align:right;    /* text-align 只对行级元素起效果*/

    }

    /*导航栏分割线,可以使用右边框

    #menu li a{
    border-right:solid 1px;
    }*/

    鼠标移上去的样式

    #menu li a:hover{

    color:#ffffff;

    background-color:#da5800;

    display:inline-block;

    }

    片段2

    li{

    float:left; /*左浮动*/
    list-style:none; /*去掉li默认前面的点*/
    }
    #menu a{
    line-height:34px; /*设置文字行高,让文字在整个#menu 高度的垂直中间*/
    text-decoration:none; /*去掉a链接默认下划线*/
    color:#FFF; /*设置a链接为白色*/
    padding:0px 15px; /*利用padding左右的值,拉开每组链接的距离*/
    font-size:14px; /*设置文字大小为14px*/
    display:block;/*块状显示 使段落生出行内框:*/
    }

    片段3鼠标经过变色

    (1)

    function change() {
           var lis = document.getElementsByTagName("li");
           for (var i = 0; i < lis.length; i++) {
           lis[i].onmouseover = function () { this.style.backgroundColor = "#cccccc"; }
           lis[i].onmouseout = function () { this.style.backgroundColor = "#ff6a00"; }
         }
      }

    (2)

    function change() {
         var lis = document.getElementsByTagName("li");
         for (var i = 0; i < lis.length; i++) {
         lis[i].onmouseover = function () { this.className = "over"; }
         lis[i].onmouseout = function () { this.className = "out"; }
         }
    }

    css

    .over {
          background-color:#b6ff00;
          }
    .out {
         background-color:#ff6a00;
         }

    以下知识点来自w3school

    CSS display 属性

    none 此元素不会被显示。

    block 此元素将显示为块级元素,此元素前后会带有换行符。

    inline 默认。此元素会被显示为内联元素,元素前后没有换行符。

    inline-block 行内块元素。

    HTML <nav> 标签
    <nav> 标签定义导航链接的部分。
    <nav> 标签是 HTML 5 中的新标签。

    具体来讲,nav元素可以用于一下场合:
    1.传统导航条
    2.侧边栏导航
    3.内页导航
    4.翻页导航
    在HTML5中不要用menu元素代替nav元素,nav元素也可以用于其它你觉得重要的、基本的导航链接组。

  • 相关阅读:
    正则获取HTML代码中img的src地址
    System.Diagnostics.Process 启动进程资源或调用外部的命令的使用
    按位取反运算符~
    Nhibernate Query By Criteria 条件查询
    Unit Test测试框架中的测试的执行顺序
    Jquery自定义插件之$.extend()、$.fn和$.fn.extend()
    如何采集QQ群中所有成员QQ号码
    Sql server使用Merge关键字做插入或更新操作
    c#类库和可移值类库的区别
    VS代码管理插件AnkhSvn
  • 原文地址:https://www.cnblogs.com/cyjy/p/6021299.html
Copyright © 2020-2023  润新知