- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二级弹出菜单
二级弹出菜单 —— 纵向二级列表 纵向列表 纵向二级列表 二级菜单即指当鼠标放到一级菜单上后,会弹出相应的二级菜单,移去鼠标后自动消失 插入二级列表的内容 lia href=#网页版式布局/a ul lia href=#自适应宽度/a/li lia href=#固定宽度/a/li /ul /li #menu ul li,给其增加一个 position:relative;属性 position:relative; 如果对一个元素进行相对定位,首先它将出现在它所在的位置上。然后通过设置垂直或水平位置,让这个元素“相对于”它的原始起点进行移动。 再一点,相对定位时,无论是否进行移动,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其他框 相对定位和绝对定位 定位标签:position 包含属性:relative(相对) absolute(绝对) position:absolute; 表示绝对定位,位置将依据浏览器左上角开始计算。 绝对定位使元素脱离文档流,因此不占据空间。普通文档流中元素的布局就像绝对定位的元素不存在时一样。(因为绝对定位的框与文档流无关,所以它们可以覆盖页面上的其他元素并可以通过z-index来控制它层级次序。z-index的值越高,它显示的越在上层。) 相对定位和绝对定位需要配合top、right、bottom、left使用来定位具体位置,这四个属性只有在该元素使用定位后才生效,其它情况下无效。另外这四个属性同时只能使用相邻的两个,不能即使用上又使用下,或即使用左,又使用右 定义ID为menu下ul下里内的ul样式 #menu ul li ul { display:none; position: absolute; left: 100px; top: 0px; width:100px; border:1px solid #ccc; border-bottom:none; } 定义display:none后,默认状态下将隐藏 定义#menu ul li ul的position: absolute; left: 100px; top: 0px;,那么它将以相对于它父元素li的上为0,左为100的位置显示。 父容器使用相对定位,子元素使用绝对定位后,这样子元素的位置不再相对于浏览器左上角,而是相对于父窗口左上角 设置当鼠标划过后显示下级菜单的样式 #menu ul li:hover ul {display:block;} 定义ID为menu下ul下li,当鼠标划过时ul的样式,设置为display:block,指的是鼠标划过时显示这块内容 IE6 IE6只支持a的伪类,其它标签的伪类不支持。 借助js实现 定义一个类.current 的属性为display:block; 当鼠标划过后,用JS给当前li添加上这个样式上,根据css的优先级:指定的高于继承的原则,就实现了IE6下的正确显示。 需要加上JS和样式#menu ul li.current ul { display:block;}。 js script type=text/javascript!--//--![CDATA[//!-- startList = function() { if (document.alldocument.getElementById) { navRoot = document.getElementById(menu); var allli = navRoot.getElementsByTagName(li) for (i=0; iallli.length; i++) { node = allli[i]; node.onmouseover=function() { this.className+= current; } node.onmouseout=function() { this.className=this.className.replace( current, ); } } } } window.onload=startList; //--!]]/script JS内部调用 JavaScript 可以出现在 HTML 的任意地方。使用标记script…/script,你可以在 HTML 文档的任意地方插入 JavaScript script!--...(JavaScript代码)...//--/script !-- -- 让不懂script标记的浏览器忽略 JavaScript 代码(可以省略 ) 双反斜杠“//”是 JavaScript 里的注释标号 JS外部调用 把 JavaScript 代码写到 “.js”文件中 script language=javascript src
您可能关注的文档
最近下载
- 《趣制标识校园行》小学二年级劳动教育PPT课件.pptx VIP
- 天润乳业的营运能力分析.docx
- (人教版2024)七年级英语下册Unit 1 Section A(1a-1d)课件.pptx
- 人教版九年级上册化学第5单元课题3《利用化学方程式的简单计算》教学设计.doc VIP
- 人教版九年级上册化学第5单元课题3《利用化学方程式的简单计算》教学设计.pdf VIP
- 沪科版八年级物理下册全册教学课件(2024年春季版).pptx
- 论多媒体技术在高中物理教学与学习效率的认识.doc
- 传统文化体验活动非遗漆扇-团建拓展家庭日方案.pptx VIP
- 农村办丧事歌曲100首歌名.pdf
- 大数据导论配套教材课件完整版电子教案.pptx
文档评论(0)