4、页面顶部列表<li>制作菜单 开始此节
![](/icons/76217de.gif)
学习前
![](/icons/76217dou.gif)
请确认你已经参照的前
![](/icons/76217de.gif)
几节内容写入了DIV、CSS到index.htm和css.css文件中
![](/icons/76217dou2.gif)
这
![](/icons/76217yi.gif)
节我将告诉大家如何用列表<li>来制作菜单
![](/icons/76217dou2.gif)
![\"\"/](\"http://www./Files/BeyondPic/2007-5/24/075241609107300.png\")
![](\"http://www./Files/BeyondPic/2007-5/24/075241609102548.g<img)
\" style=\"margin:0px 2px -3px 0px\" alt=\"div css xhtml xml Example Source Code\"/> Example Source Code
[www.52css.com]<divid=\"menu\">
<ul>
<li><ahref=\"#\">首页</a></li>
<li
![](/icons/76217class.gif)
=\"menuDiv\"></li>
<li><ahref=\"#\">博客</a></li>
<li
![](/icons/76217class.gif)
=\"menuDiv\"></li>
<li><ahref=\"#\">设计</a></li>
<li
![](/icons/76217class.gif)
=\"menuDiv\"></li>
<li><ahref=\"#\">相册</a></li>
<li
![](/icons/76217class.gif)
=\"menuDiv\"></li>
<li><ahref=\"#\">论坛</a></li>
<li
![](/icons/76217class.gif)
=\"menuDiv\"></li>
<li><ahref=\"#\">有关</a></li>
</ul>
</div>
以上是这部分
![](/icons/76217de.gif)
结构
![](/icons/76217dou.gif)
有有关<ul></ul>、<li></li>这两个HTML元素大家自己去参考相关
![](/icons/76217de.gif)
内容吧
![](/icons/76217dou.gif)
它们最主要
![](/icons/76217de.gif)
作用就是在HTML中以列表
![](/icons/76217de.gif)
形式来显示
![](/icons/76217yi.gif)
些信息
![](/icons/76217dou2.gif)
还有
![](/icons/76217yi.gif)
点需要大家
![](/icons/76217yi.gif)
定要分清楚
![](/icons/76217de.gif)
![](/icons/76217dou.gif)
当在HTML中定义为id=\"divID\"时
![](/icons/76217dou.gif)
在CSS对应
![](/icons/76217de.gif)
设置语法则是#divID{}
![](/icons/76217dou.gif)
如果在HTML中定义为
![](/icons/76217class.gif)
=\"divID\"时
![](/icons/76217dou.gif)
则在CSS中对应
![](/icons/76217de.gif)
设置语法是.divID
![](/icons/76217dou2.gif)
如果id=\"divID\"这个层中包括了
![](/icons/76217yi.gif)
个<img></img>
![](/icons/76217dou.gif)
则这个img在CSS中对应
![](/icons/76217de.gif)
设置语法应该是#divIDimg{}
![](/icons/76217dou.gif)
同样
![](/icons/76217dou.gif)
如果是包含在
![](/icons/76217class.gif)
=\"divID\"这个层中时
![](/icons/76217dou.gif)
则设置语法应该是.divIDimg{}
![](/icons/76217dou.gif)
这
![](/icons/76217yi.gif)
点希望大家要分清楚了
![](/icons/76217dou2.gif)
另外
![](/icons/76217dou.gif)
HTML中
![](/icons/76217de.gif)
![](/icons/76217yi.gif)
切元素都是可以定义
![](/icons/76217de.gif)
![](/icons/76217dou.gif)
例如table、tr、td、th、form、img、input...等等
![](/icons/76217dou.gif)
如果你要在CSS中设置它们
![](/icons/76217dou.gif)
则直接写入元素
![](/icons/76217de.gif)
名称加上
![](/icons/76217yi.gif)
对大括号{}就可以了
![](/icons/76217dou2.gif)
所有
![](/icons/76217de.gif)
CSS代码都应该写在大括号{}中
![](/icons/76217dou2.gif)
按照上面
![](/icons/76217de.gif)
介绍
![](/icons/76217dou.gif)
我们先在css.css中写入以下代码:
![](\"http://www./Files/BeyondPic/2007-5/24/075241609102548.g<img)
\" style=\"margin:0px 2px -3px 0px\" alt=\"div css xhtml xml Example Source Code\"/> Example Source Code
[www.52css.com]#menuul{list-style:none;margin:0px;}
#menuulli{float:left;}
解释
![](/icons/76217yi.gif)
下:
#menuul{list-style:none;margin:0px;}
list-style:none
![](/icons/76217dou.gif)
这
![](/icons/76217yi.gif)
句是取消列表前点
![](/icons/76217dou.gif)
![](/icons/76217yinwei.gif)
我们不需要这些点
![](/icons/76217dou2.gif)
margin:0px
![](/icons/76217dou.gif)
这
![](/icons/76217yi.gif)
句是删除UL
![](/icons/76217de.gif)
缩进
![](/icons/76217dou.gif)
这样做可以使所有
![](/icons/76217de.gif)
列表内容都不缩进
![](/icons/76217dou2.gif)
#menuulli{float:left;}
这里
![](/icons/76217de.gif)
float:left
![](/icons/76217de.gif)
左右是让内容都在同
![](/icons/76217yi.gif)
行显示
![](/icons/76217dou.gif)
因此使用了浮动属性(float)
![](/icons/76217dou2.gif)
到这
![](/icons/76217yi.gif)
步
![](/icons/76217dou.gif)
建议大家先保存预览
![](/icons/76217yi.gif)
下效果
![](/icons/76217dou.gif)
我们再添加下面
![](/icons/76217de.gif)
内容
![](/icons/76217dou.gif)
效果如下:
![](\"http://www./Files/BeyondPic/2007-5/24/0752416091045931.g<img)
\" border=\"0\" alt=\"\"/>
这时
![](/icons/76217dou.gif)
列表内容是排列在
![](/icons/76217yi.gif)
行
![](/icons/76217dou.gif)
我们在#menuulli{}再加入代码margin:010px:
![](\"http://www./Files/BeyondPic/2007-5/24/075241609102548.g<img)
\" style=\"margin:0px 2px -3px 0px\" alt=\"div css xhtml xml Example Source Code\"/> Example Source Code
[www.52css.com]#menuul{list-style:none;margin:0px;}
#menuulli{float:left;margin:010px}
margin:010px
![](/icons/76217de.gif)
作用就是让列表内容的间产生
![](/icons/76217yi.gif)
个20像素
![](/icons/76217de.gif)
距离(左:10px
![](/icons/76217dou.gif)
右:10px)
![](/icons/76217dou.gif)
预览
![](/icons/76217de.gif)
效果如下:
![](\"http://www./Files/BeyondPic/2007-5/24/0752416091111749.g<img)
\" border=\"0\" alt=\"\"/>
现在
![](/icons/76217dou.gif)
雏形已经出来了
![](/icons/76217dou.gif)
我们再来固定菜单
![](/icons/76217de.gif)
位置
![](/icons/76217dou.gif)
把代码改成如下:
![](\"http://www./Files/BeyondPic/2007-5/24/075241609102548.g<img)
\" style=\"margin:0px 2px -3px 0px\" alt=\"div css xhtml xml Example Source Code\"/> Example Source Code
[www.52css.com]#menu{padding:20px20px00}
/*利用padding:20px20px00来固定菜单位置*/
#menuul{float:right;list-style:none;margin:0px;}
/*添加了float:right使得菜单位于页面右侧*/
#menuulli{float:left;margin:010px}
这时
![](/icons/76217dou.gif)
位置已经确定了
![](/icons/76217dou.gif)
可是构思图中
![](/icons/76217dou.gif)
菜单选项的间还有
![](/icons/76217yi.gif)
条竖线
![](/icons/76217dou.gif)
如何办呢?
别忘了
![](/icons/76217dou.gif)
我们早就已经留好了
![](/icons/76217yi.gif)
个空
![](/icons/76217de.gif)
<li
![](/icons/76217class.gif)
=\"menuDiv\"></li>
![](/icons/76217dou.gif)
要想加入竖线就使用它了
![](/icons/76217dou2.gif)
按照上面说
![](/icons/76217de.gif)
思路方法
![](/icons/76217dou.gif)
我们再添加以下代码:
![](\"http://www./Files/BeyondPic/2007-5/24/075241609102548.g<img)
\" style=\"margin:0px 2px -3px 0px\" alt=\"div css xhtml xml Example Source Code\"/> Example Source Code
[www.52css.com].menuDiv{width:1px;height:28px;background:#999}
保存预览
![](/icons/76217yi.gif)
下
![](/icons/76217dou.gif)
竖线是否已经出来了?有关这段代码就不多讲了
![](/icons/76217dou.gif)
应该是很容易理解
![](/icons/76217de.gif)
![](/icons/76217dou2.gif)
![](\"http://www./Files/BeyondPic/2007-5/24/0752416091199445.g<img)
\" border=\"0\" alt=\"\"/>
不过
![](/icons/76217dou.gif)
菜单选项
![](/icons/76217de.gif)
文字却在顶部
![](/icons/76217dou.gif)
我们再修改成以下代码:
![](\"http://www./Files/BeyondPic/2007-5/24/075241609102548.g<img)
\" style=\"margin:0px 2px -3px 0px\" alt=\"div css xhtml xml Example Source Code\"/> Example Source Code
[www.52css.com]#menuulli{float:left;margin:010px;display:block;line-height:28px}
有关display:block;line-height:28px大家可以去参阅
![](/icons/76217yi.gif)
下手册
![](/icons/76217dou.gif)
我就不多讲了
![](/icons/76217dou2.gif)
效果基本上已经实现了
![](/icons/76217dou.gif)
剩下
![](/icons/76217de.gif)
就是修改菜单
![](/icons/76217de.gif)
超链接样式
![](/icons/76217dou.gif)
在css.css中添加以下代码:
![](\"http://www./Files/BeyondPic/2007-5/24/075241609102548.g<img)
\" style=\"margin:0px 2px -3px 0px\" alt=\"div css xhtml xml Example Source Code\"/> Example Source Code
[www.52css.com]#menuullia:link,#menuullia:visited{font-weight:bold;color:#666}
#menuullia:hover{}
这个也不多说了
![](/icons/76217dou.gif)
没什么好说
![](/icons/76217de.gif)
了
![](/icons/76217dou.gif)
最后
![](/icons/76217de.gif)
效果如下:
![](\"http://www./Files/BeyondPic/2007-5/24/0752416091135934.g<img)
\" border=\"0\" alt=\"\"/>
至此菜单
![](/icons/76217de.gif)
制作就完毕了
![](/icons/76217dou.gif)
顺便把素材提供给大家:
构思图:
![](\"http://www./Files/BeyondPic/2007-5/24/075241609118118.g<img)
\" alt=\"下载文件\" style=\"margin:0px 2px -4px 0px\"/> 点击下载此文件
HTML和CSS源文件:
![](\"http://www./Files/BeyondPic/2007-5/24/075241609118118.g<img)
\" alt=\"下载文件\" style=\"margin:0px 2px -4px 0px\"/> 点击下载此文件
→ ◆◆◆ DIV+CSS布局入门举例(目录) ◆◆◆
延伸阅读
- 2010-12-9-- divcss,Div+Css实现屏蔽效果
- 2010-11-24-- divcss,DivCSS网页布局中CSS无效的十个常见原因
- 2010-12-9-- divcss,DIV+CSS的叫法是不准确的
- 2010-12-9-- divcss,10个DIV+CSS需要注意的问题
- 2010-12-9-- divcss,Div+CSS 规则整理 提高效率
- 2010-12-9-- divcss,div+css在思路和流程上实现结构与表现的分离分析
- 2010-12-8-- divcss,10个DIV+CSS常见错误看看你犯了几个
- 2010-11-24-- divcss,根本不存在 DIV + CSS 布局这回事
- 2010-12-9-- seodiv,有利于SEO优化的DIV+CSS的命名规则小结
- 2010-12-9-- divcss,div+css 定位浅析
最新评论