精通CSS高级Web标准解决方案(5、对列表应用样式和创建导航条)

精通CSS高级Web标准解决方案(5、对列表应用样式和创建导航条)

5.1基本样式列表

去掉列表的默认样式:

ul{

margin:0;
padding:0;
list-style-type:none;

}

添加定制的符号,在列表左边添加填充,为符号留出空间,然后将符号图片作为背景应用于列表项。

li{

background:url("bullet.png") no-repeat 0 50%;
padding-left:30px;

}

5.2创建垂直导航栏

良好的HTML结构

<ul>
        <li><a href="#">首页</a></li>
        <li><a href="#">博客</a></li>
        <li><a href="#">关于</a></li>
        <li><a href="#">产品</a></li>
        <li><a href="#">其他</a></li>
    </ul> 

去掉列表的默认样式、填充、空白边

 ul{
        margin: 0;
        padding: 0px;
        list-style-type: none;

    }

对列表并不应用样式,而是对列表中的锚应用样式

ul a{
    display: block;
    height: 35px;
    width: 195px;
    background-color:rgb(72,190,239);
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    border-bottom: solid 1px;
    font-weight: bold;
    color: white;
  }
a:link,a:visited{
    background-color:rgb(72,190,239);
  }

a:hover,a:active{
    background-color:rgb(174,129,255);
}

5.3在导航栏中突出显示当前页面