1、垂直导航条

HTML:

<ul class="nav">
<li><a href="">Home</a></li>
<li><a href="">Home</a></li>
<li><a href="">Home</a></li>
<li><a href="">Home</a></li>
<li><a href="">Home</a></li>
</ul>

去除默认样式:

ul .nav{
margin:;
padding:;
list-style-type: none;
width:8em;
background-color:#ccc;
border:1px solid #ccc;
}

对a链接进行操作:

ul .nav a{
display: block;
color: #ccc;
text-decoration: none;
border-top: 1px solid #000;
padding: 0.3em 1em;
}

对最后一项a进行操作:

ul .nav .last a{
border-bottom:;
}

2、水平导航条

在1、垂直导航条的基础,对li进行左浮动

注意:当元素浮动的时候,它不再占据文档流中的任何空间,因此,父列表中实际没有东西,它就会收缩,从而掩藏列表背景。有几种办法可以让父元素包含子元素:

A:添加一个进行清理的元素

B:让父元素浮动,并且使用某个元素(比如页脚站点)对他进行清理以便换行

C:使用overflow:hidden技术

3、下拉式菜单

<ul class="nav">
<li><a href="">Home</a></li>
<ul>
<li><a href="">Home</a></li>
<li><a href="">Home</a></li>
<li><a href="">Home</a></li>
<li><a href="">Home</a></li>
<li><a href="">Home</a></li>
</ul>
<li><a href="">Home</a></li>
<li><a href="">Home</a></li>
<li><a href="">Home</a></li>
<li><a href="">Home</a></li>
</ul>

CSS样式:横导航,竖下拉

ul.nav, ul.nav ul{
margin:;
padding:;
list-style-type: none;
float: left;
border: 1px solid #ccc;
background-color: #f00;
} ul.nav li{
float: left;
width: 8em;
background-color: #f00;
} ul.nav li ul{
width: 8em;
position: absolute;
left: -999em;
} .nav li:hover ul{
left: auto;
} ul.nav a{
display: block;
color: #ccc;
text-decoration: none;
padding: 0.3em 1em;
border-right: 1px solid #f00;
border-left: 1px solid #333;
} ul.nav li li a{
border-top: 1px solid #444;
border-bottom: 1px solid #ddd;
border-left:;
border-right:;
} /*remove unwanted borders on the end list*/
ul.nav li:last-child a{
border-right:;
border-bottom:;
} ul a:hover,
ul a:focus{
color: #fff;
background-color: #000;
}

  

css -- 导航条的更多相关文章

  1. css 导航条 布局

    导航条(简单易用的导航) <!DOCTYPE html> <html> <head> <style> ul { list-style-type:none ...

  2. 辛星与您使用CSS导航条

    第一步.我们创建了一个新的my.html档.在内容填入如下面.这个html文件不动,直到最后.正是这些内容: <!DOCTYPE html PUBLIC "-//W3C//DTD XH ...

  3. CSS导航条nav简单样式

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. css导航条等元素位置不变

    在容器元素中插入 position: fixed; 如果是在微信小程序中,直接用bottom或者top等就可以简单的设置导航条了.

  5. css导航条的设计

    1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="U ...

  6. css导航条

    #nav ul { display: none; position: absolute; padding-top: 0px;} #nav li:hover ul { display: block;}

  7. css制作漂亮彩带导航条菜单

    点击这里查看效果:http://keleyi.com/keleyi/phtml/divcss/17.htm 效果图: 以下是源代码: <!DOCTYPE html PUBLIC "-/ ...

  8. 纯CSS实现下拉菜单及下拉容器等(纯CSS实现导航条及导航下拉容器)

    虽然网上类似甚至相同的案例有很多,但是我还是写下,以记下笔记,也可供大家参考 希望大家可以指导批评~~ 首先我们以列表ul li 来开始我们菜单也可以说导航条的制作: 在页面中我们首先构建以下XHTM ...

  9. css横向导航条

    css横向导航条有两种方法 1. ul li a li{float:left} #navlist li, #navlist a{height:44px;display:block;} a{width: ...

随机推荐

  1. iOS开发MAC下配置Svn和Git

    如果你对iOS开发中的版本控制还不了解那么你可以先看看这篇(大致看一遍就ok) http://www.cnblogs.com/iCocos/p/4767692.html   关于版本控制使用起来并不难 ...

  2. ASINetworkQueues(经典2)

    ASINetworkQueues, 它的delegate提供更为丰富的功能 提 供的更多的回调方法如下: a,requestDidStartSelector,请求发起时会调此方法,你可以在此方法中跟据 ...

  3. 细谈CSS布局方式

    一.CSS布局方式分类 [1].默认文档流方式:以默认的html元素的结构顺序显示 [2].浮动布局方式:通过设置html的float属性显示,值:none不浮动.left对象向左浮动,而后面的内容流 ...

  4. ios Push证书 转换步骤

    1.将aps_developer_identity.cer转换成aps_developer_identity.pem格式openssl x509 -in aps_developer_identity. ...

  5. EventBus学习入门

    EventBus Features What makes greenrobot's EventBus unique, are its features: Simple yet powerful: Ev ...

  6. AngularJS 服务(Service)

    AngularJS 中你可以创建自己的服务,或使用内建服务. 什么是服务? 在 AngularJS 中,服务是一个函数或对象,可在你的 AngularJS 应用中使用. AngularJS 内建了30 ...

  7. JavaScript基础——添加错误处理

    JavaScript编程的一个重要组成部分,是添加错误处理来应对可能会出现的问题.默认情况下,如果因为你的JavaScript中的问题二产生了一个代码异常,那么脚本就会失败并且无法完成加载.这通常不是 ...

  8. js 倒计时点击和当前时间

    <input id="btn" type="submit" value="确定" disabled="disabled&qu ...

  9. php支付宝接口用法

    现在流行的网站支持平台,支付宝当仁不让的老大了,现在我们就来告诉你如何使用支付宝api来做第三方支付,把支付宝放到自己网站来, alipay_config.php配置程序如下: <?php */ ...

  10. python中的monkey-patching

    这个技巧我很少用过. 但知道无防. 在运行时改变函数或类的行为, 一般用猴子补丁,原类,装饰器都可以实现. #!/usr/bin/env python # -*- coding: utf-8 -*- ...