CSS3秘笈第三版涵盖HTML5学习笔记9~12章_html/css_WEB-ITnose

WBOY
發布: 2016-06-24 11:22:41
原創
1030 人瀏覽過

第9章,装饰网站导航

限制访问,处于隐私方面考虑,浏览器已经开始限制可以对伪类:visited应用哪些CSS属性了。其中包括对已访问过的链接定义color、background-color、border-color等样式(除非已经为那些链接的正常状态定义了颜、背景色和边框色)

对于标签可以对所有不同的访问状态设置样式,但要让样式有效,必须以特定的顺序指定链接:link、visited、hover、active

CSS3按钮生成器: http://css3button.net

CSS3按钮优秀示例: http://hellohappy.org/css3-buttons/和 http://webdesignerwall.com/tutorials/css3-gradient-buttons

垂直导航栏

1、把链接当成块显示

2、限制按钮宽度

水平导航栏

方法1、使用display:inline-block属性,但是会在按钮之间留下一条小缝隙。

消除空格方法1:把上一个与下一个

  • 放同一行,不过,代码都不这样写

    <ul>   <li><a href="#">one</a></li><li>   <a href="#">two</a></li><li>   <a href="#">three</a></li></ul>
    登入後複製

    效果:

    消除空格方法2:对项目列表添加负值的right margin,不过不同的文本长度,会使这个值不同,需要去实验

        <style type="text/css">        li {            display: inline-block;            border: 1px solid #999;            margin-right: -9px;        }    </style>
    登入後複製

    效果:

    对水平导航栏使用浮动

    1、浮动列表项目

    2、为链接添加display:block

    3、给链接定义样式

    4、添加一个宽度

    5、在