【CSS视频】DIV+CSS制作基于UL列表的横向导航菜单 — 西米CC 汇聚建站资源 - 点亮博客价值

【CSS视频】DIV+CSS制作基于UL列表的横向导航菜单

by admin on 2009/10/01

in CSS

UL是HTML中的无序列表,li是列表中的列表项。假如没有CSS定义它的外观,它默认是显示成一列列表,并且它会存在项目符号(比如方块或实心的黑点)的列表内容。

CSS网页布局中,除了新闻列表、链接运用UL、LI制作以外,我们通常将菜单也用UL、LI来实现。我们下面用CSS来改变它的外观,使它能横向在一行中显示,并且将项目符号去掉。

我们看下面的XHTML代码:

  1. <ul id="nav">
  2. <li><a HREF="#">Div CSS教程</a></li>
  3. <li><a HREF="#">CSS布局实例</a></li>
  4. <li><a HREF="#">CSS2.0教程</a></li>
  5. <li><a HREF="#">CSS酷站欣赏</a></li>
  6. <li><a HREF="#">CSS模板下载</a></li>
  7. </ul>

我们建立了一个ID为nav的无序列表,包含了五个列表项LI,这就是我们的菜单了。我们通过下面的CSS代码,对它进行重新定义:

  1. #nav li {
  2. display: inline;
  3. list-style-type: none;
  4. padding: 5px 10px;
  5. }

对ID为nav的无序列表中的列表项LI,我们进行CSS定义。每句代码的意义解释如下:

  display: inline – 内联(行内),将li限制在一行来显示;
  list-style-type: none - 列表项预设标记为无,这就去掉了“方块或实心的黑点”;
  padding: 5px 10px – 设置li的填充,距离上下均为5px,距离左右均为10px。

这样定义以后,我们的列表就有一个菜单的雏形了,它看上去不是很美观,我们在以后的教程中,再对它进行更加深入的修饰。

1. Let's begin! Create a new HTML document and save it as cssmenu.html. Although is better to put the CSS code in a external style sheet, in this tutorial we will put the whole CSS code in the HTML file to be easier to follow by readers.

2. Our menu is actually an unordered list element

Leave a Comment

Previous post:

Next post: