博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
纯CSS制作二级导航
阅读量:4985 次
发布时间:2019-06-12

本文共 2854 字,大约阅读时间需要 9 分钟。

原文:

一.问题描述

  做一个类似校园网首页,主要是导航栏的设置,ul默认纵向排列,如何横向排列,同时去掉圆点。

二.问题解决

2.1 先写导航条

  用两个ul嵌套,一个ul是横向导航条,另一个是每个小项目下连一个竖向的ul。

1 

2.2 html乱码

  原来没加charset,后来百度了需要加上gb2312,依然乱码,改成utf-8就ok了。

1 

2.3 去掉小圆点

2.4 ul横向排列

  left就是1234,right就是4321。不过我发现并没有这么简单。

1 #navigator li2             {3                 float:left;4             }

 

  不过由于,div是用的id,二级ul也变成横向了。

   查了资料我感觉可以这样写,果然对了。

1 #navigator ul li2             {3                 float:left;4             }5             #navigator ul li ul li6             {7                 float:none;

三.细节处理

3.1 鼠标滑过才弹出二级列表

  首先定义嵌套的ul不显示,当鼠标划过li的时候下面的ul显示出来。

  IE不显示效果,用搜狗可以。

1 #navigator ul li ul2             {3                 display:none;4             }5             #navigator ul li:hover ul6             {7                 display:block;8             }

 

3.2 二级ul未和一级对齐

  但是我们发现显示出来的二级栏目不是我们想要的位置,那么对它进行绝对定位,因为绝对定位的元素的位置相对于最近的已定位祖先元素。所以它外面的li设置一个相对定位。

1 #navigator ul li 2             { 3                 float:left; 4                 position:relative; 5             } 6             
7 #navigator ul li:hover ul 8 { 9 display:block;10 position:absolute;11 left:0px;12 top:21px;13 }

  但是二级里面的字体显示也变了,变成了,竖向。

1  2      3         
4 首页 5 6
7 42 43 44 45
81 82 83 84 85

 

  先不管了,这有个比较精美的。

  下载地址

posted on
2015-05-09 11:57 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/lonelyxmas/p/4489653.html

你可能感兴趣的文章
课后作业-阅读任务-阅读提问-4
查看>>
基于meanshift的手势跟踪与电脑鼠标控制(手势交互系统)
查看>>
手动博客重定向 https://www.cnblogs.com/kelthuzadx/
查看>>
测试一下哈哈哈哈
查看>>
Scrum如何拥抱变化
查看>>
AC日记——基因相关性 openjudge 1.7 03
查看>>
ajax的访问 WebService 的方法
查看>>
Python的垃圾回收机制
查看>>
常用开源<监控软件>介绍
查看>>
还不研究Scatter?
查看>>
websoket在项目中的使用
查看>>
sql.date
查看>>
CodeForces 559C Gerald and Gia (格路+容斥+DP)
查看>>
百度地图-中国地图
查看>>
线性判别函数-Fisher 线性判别
查看>>
面试小题
查看>>
My latest news
查看>>
VisualStudio 2015 开启IIS Express可以调试X64项目
查看>>
关于block 用法
查看>>
layui学习
查看>>