纵向二级菜单.docx

上传人:b****1 文档编号:20126750 上传时间:2023-04-25 格式:DOCX 页数:17 大小:629.22KB
下载 相关 举报
纵向二级菜单.docx_第1页
第1页 / 共17页
纵向二级菜单.docx_第2页
第2页 / 共17页
纵向二级菜单.docx_第3页
第3页 / 共17页
纵向二级菜单.docx_第4页
第4页 / 共17页
纵向二级菜单.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

纵向二级菜单.docx

《纵向二级菜单.docx》由会员分享,可在线阅读,更多相关《纵向二级菜单.docx(17页珍藏版)》请在冰豆网上搜索。

纵向二级菜单.docx

纵向二级菜单

今天我们学习纵向导航菜单及二级弹出菜单,包含以下内容和知识点:

纵向列表

标签的默认样式

css派生选择器

css选择器的分组

纵向二级列表

相对定位和绝对定位

一、纵向列表

纵向列表或称为纵向导航,在网站的产品列表中应用比较广泛,如淘宝网左侧的淘宝服务,今天我们就学习一下纵向导航的制作

先新建一个页面,保存文件命名为zongxiangxiala.html,然后插入一个ID为menu的div,

然后在设计视图中选中文字,点击工具栏的ul图标,即会自动插入ul和li,然后修改文字内容为你需要的内容。

修改成为下图所示纵向一级菜单:

代码视图如下所示:

  • 首页
  • 网页版式布局
  • div+css教程
  • div+css实例
  • 常用代码
  • 站长杂谈
  • 技术文档
  • 资源下载
  • 图片素材

从预览的效果上看,四周都有很大的空隙,而且每一行前边还有个点,这是因为标签的默认样式造成的,下面我们需要创建样式表把标签的默认样式给清除掉。

任意选择一个列表项,点击下面状态栏上的

上面的代码只添加了两个菜单的二级菜单,同学们可以自行添加其他的二级菜单。

接下来修改css样式表,先修改#menuulli,给其增加一个position:

relative;属性

然后定义ID为menu下ul下里的li内的ul样式如下:

定义display:

none后,默认状态下将隐藏

定义#menuulliul的position:

absolute;left:

100px;top:

0px;,那么它将以相对于它父元素li的上为0,左为100的位置显示。

最后我们设置当鼠标划过后显示下级菜单的样式

#menuulli:

hoverul这个样式比较难理解,它的意思是定义ID为menu下ul下li,当鼠标划过时ul的样式,

这里设置为display:

block,指的是鼠标划过时显示这块内容,这也实现我们今天想要的效果。

其中的:

hover和前边说的链接一样,同属于伪类。

这个例子到这里就做出来了。

预览观看效果。

六、相对定位和绝对定位(前面的练习例子要多练习体会)

定位标签:

position

包含属性:

relative(相对)absolute(绝对)

1.position:

relative;如果对一个元素进行相对定位,首先它将出现在它所在的位置上。

然后通过设置垂直或水平位置,让这个元素"相对于"它的原始起点进行移动。

(再一点,相对定位时,无论是否进行移动,元素仍然占据原来的空间。

因此,移动元素会导致它覆盖其他框)

2.position:

absolute;表示绝对定位,位置将依据浏览器左上角开始计算。

绝对定位使元素脱离文档流,因此不占据空间。

普通文档流中元素的布局就像绝对定位的元素不存在时一样。

(因为绝对定位的框与文档流无关,所以它们可以覆盖页面上的其他元素并可以通过z-index来控制它层级次序。

z-index的值越高,它显示的越在上层。

3.父容器使用相对定位,子元素使用绝对定位后,这样子元素的位置不再相对于浏览器左上角,而是相对于父窗口左上角

4.相对定位和绝对定位需要配合top、right、bottom、left使用来定位具体位置,这四个属性只有在该元素使用定位后才生效,其它情况下无效。

另外这四个属性同时只能使用相邻的两个,不能即使用上又使用下,或即使用左,又使用右

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机软件及应用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1