企业400电话
微网小程序
AI电话机器人
电商代运营
全 部 栏 目
企业400电话
网络优化推广
AI电话机器人
呼叫中心
网站建设
商标✡知产
微网小程序
电商运营
彩铃•短信
增值拓展业务
CSS网页布局入门教程13:下拉及多级弹出式菜单
下拉及弹出式菜单是网站设计中常用导航形式,这种菜单形式能够充分利用页面现在空间隐藏与显示更多内容,并能对内容进行合理的分类显示,是一种非常优秀的导航形式。
早期的下拉或弹出式菜单通过隐藏的layer或div来实现内容的隐藏,通过JavaScript脚本来响应用户的操作,目前也采用JavaScript+div或其它元素的形式来制作此类导航,不同的是整个导航都将使用符合标准的css布局来打造,不再使用表格来制作菜单,下拉式菜单是上面提到的横向导航与纵向导航的结合,而且通过css对于属性的众多支持,同一个菜单不再需要多个div相互配合完成,使用css布局来制作下拉菜单元,甚至可以直接控制ul或li元素,现在来尝试一个最简单的下拉菜单的制作,需要补充的是,下拉式菜单的实现利用了很多JavaScript技术,在这里对JavaScript技术不作过多的语法上的综合了解,只想通过现有的实例来告诉大家由于css元素属性的灵活性,而使用制作网页上的元素更加简单方便。先看一下目前所设计的导航的XHTML部分代码:
ul id="nav">
li>a href="">文章/a>
ul>
li>a href="">CSS教程/a>/li>
li>a href="">DOM教程/a>/li>
li>a href="">XML教程/a>/li>
li>a href="">FLASH教程/a>/li>
/ul>
/li>
li>a href="">参考/a>
ul>
li>a href="">XHTML/a>/li>
li>a href="">XML/a>/li>
li>a href="">CSS/a>/li>
/ul>
/li>
li>a href="">BLOG/a>
ul>
li>a href="">全部/a>/li>
li>a href="">网页技术/a>/li>
li>a href="">UI技术/a>/li>
li>a href="">FLASH技术/a>/li>
/ul>
/li>
/ul>
ul>
li>a href="">摇滚/a>/li>
li>a href="">纯音乐/a>/li>
li>a href="">古典金曲/a>/li>
li>a href="">电影原声/a>/li>
/ul>
一个标准的采用ul结构的菜单构成,但与前面所不同的是,这里的代码结构涉及嵌套,在第一层的li之间插入了另一个ul的结构,这就是多级菜单的一个代码构成模式,XHTML代码允许通过嵌套元素来实现想要的效果或是结构。下一步,我们尝试编写一些简单的css样式让菜单变成所希望的横向式:
ul { padding:0; margin:0; list-style:none;}
li { float:left; width:100px;}
第一步,对导航系统热热闹闹有ul元素进行基本设置,list-style:none属性能够帮助我们去掉ul中的所有圆点标识。list-style属性拥有其它更丰富的使用方法,将在后面的列表元素中重点了解。
我们希望导航是横向的通过对li设置float:left属性,将所有的li向左浮动,形成了横向的布局,并尝试使用每个li的宽度为100px,继续编写代码:
li ul { display:none; top:20px;}
li ul的定义在这里所指的是所有li下面的ul元素,除了顶级的ul元素外,所有li下面定义的ul元素都将受到这部分样式的定义。在这里使用top属性设置了整个ul的上边距,并使用display:none让这部分被了起来。css中的怕有元素基本上都可以使用display属性来控制显示还是隐藏。
li:hover ul,li.over ul { display:block;}
li:hover ul定义了li元素下的ul元素。通过逗号分隔,让这两种情况下都能使用display:block属性,display:block属性和display:none属性刚好相反,一个是隐藏,一个是显示,当设置为display:block时,不仅其指派的元素将显示,而且还显示成一个块状,如果不进行display:block时,元素只会按自己的内容在屏幕上占有的区域进行显示,而使用display:block时,元素将自己形成一个广块作为自己的点位符,这种设置对于做大按钮来说是非常方便的。
在最下边的预览内代码你可以看到,里边加上了和段js代码,它是用来控制在IE浏览器下显示下拉菜单的,本来li:hover ul这句是可以的,但IE对css的支持还还完善,所以需要借助JS来控制。
下面我们尝试给下拉菜单增加一些样式:
ul li a { display:block; font-size:12px; border:1px solid #ccc; margin-top:2px; margin-left:3px; padding:3px; text-decoration:none; color:#777;}
ul li a:hover { background-color:#ddd;}
css布局的下拉菜单控制重点在于对元素的隐藏与显示。
下拉及多级弹出式菜单www.aa25.cn
文章
CSS教程
DOM教程
XML教程
FLASH教程
参考
XHTML
XML
CSS
BLOG
全部
网页技术
UI技术
FLASH技术
摇滚
纯音乐
古典金曲
电影原声
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
上一篇:
CSS网页布局入门教程12:纵向导航菜单
下一篇:
CSS网页布局入门教程14:纵向下拉及多级弹出式菜单
相关文章
CSS网页布局入门教程13:下拉及多级弹出式菜单
下拉及弹出式菜单是网站设计中常用导航形式,这种菜单形式能够充分利用页面现在空间隐藏与显示更多内容,并能对内容进行合理的分类显示,是一种非常优秀的导航形式。 早期的下CSS,网页,布局,入门教程,...
机器人外呼电话电销
实际上,大多数业绩不佳的公司并不是由于电话推销员的能力不足,而是没有使用正确...
移动钻石卡有什么好处?(移动钻石卡有什么用)
相信很多人对移动钻石卡是非常陌生的,这不像移动花卡那样,资费很便宜,所以办理...
“中国银行业优秀客服中心评价体系”工作会议召开
课题组实地调研了联想集团客服中心,并针对课题相关问题与COPC、CC-CMM等国际认证机构...
奔驰400功能按键介绍奔驰400轿车价格
奔驰400功能按键介绍奔驰400轿车价格电信400电话多少钱以下内容由巨人小编整理发布。...
永州网络电话外呼系统(重庆网络电话外呼系统)
今天给各位分享永州网络电话外呼系统的知识,其中也会对重庆网络电话外呼系统进行...
都是机器人
外呼机器人能做什么:1.自动拨打2.智能沟通3.自动记录4.自动分类5.转接人工【都是机器...
呼叫中心-人工坐席功能功能
折叠人工坐席功能 根据客户的需要,将进行自动语音应答( IVR )的话路转接到人工座席...
扬州电销团队外包公司(电销外包公司的薪酬)
本文目录一览: 1、电话营销外包公司?2、志行合力出售靠谱吗3、电销外包团队在哪找...
徐州销售公司回拨电销系统一套多少钱,电销AXB系统办理
一企嗨电话营销系统 1.当前的电销场景有哪些困扰? 1)手机.卡频繁被封,电销业务...
400电话办理的完整流程详解
400电话是由商家购买并提供给客户使用的一种虚拟电话。它可以在全国范围内接收来自...
中国工商银行电子银行中心服务客户多元化需求
中国工商银行电子银行中心简介: 1999年8月8日,中国工商银行在国内率先开通了全国统...
win7系统的wifi密码忘记了怎么办?如何找回?
如今的无线路由器都很普及,在设置的时候,通常都是设置为自动连接,时间长了难免...
ubuntu上安装QQ(包括多个软件安装方法)
ubuntu上安装QQ 一直是装的是双系统win7 + ubuntu (或 deepin linux) , 因为ubuntu 和 deepin linux都...
广东房产专用ai机器人软件-总算明白
广东房产专用ai机器人软件此外,当电话接通时,该系统会自动录音同时做出相应的数...
昆明联通财务特价-厂家直销
昆明联通财务特价智能电销机器人的出现,让以上传统销售难题引刃而解。智能电销机...
CSS网页布局入门教程13:下拉及多级弹出式菜单
下拉及弹出式菜单是网站设计中常用导航形式,这种菜单形式能够充分利用页面现在空间隐藏与显示更多内容,并能对内容进行合理的分类显示,是一种非常优秀的导航形式。 早期的下CSS,网页,布局,入门教程,...
咨 询 客 服