怎么设置ul ,li标签元素横排且居中啊?

html-css018

怎么设置ul ,li标签元素横排且居中啊?,第1张

li标签元素横排,关键是float属性,比如下例,li往左浮动,不清除浮动即可。居中显示,把ul,li用一个盒子nav装起来,并设置 “text-align: center”属性即可,即内容居中。具体如下例所示 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns=" http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=gb2312" />

<title>无标题文档</title>

<style type="text/css">

#nav {

height: 30px

width: 100%

background-color: #c00

text-align: center

}

#nav ul {

margin: 0 0 0 30px

padding: 0px

font-size: 12px

color: #FFF

line-height: 30px

white-space: nowrap

}

#nav li {

list-style-type: none

display: inline

}

#nav li a {

text-decoration: none

font-family: Arial, Helvetica, sans-serif

padding: 7px 10px

color: #FFF

}

#nav li a:hover {

color: #ff0

background-color: #f00

}

</style>

</head><body>

<div id="nav">

<ul>

<li><a href=" http://www.52css.com/">HomePage</li></A>

<li><a href=" http://www.52css.com/">Div+CSS教程</a></li>

<li><a href=" http://www.52css.com/">CSS布局实例</a></li>

<li><a href=" http://www.52css.com/">CSS2.0教程 </a></li>

<li><a href=" http://www.52css.com/">CSS在线手册</a></li>

<li><a href=" http://www.52css.com/">Web标准</a></li>

<li><a href=" http://www.52css.com/">XHTML教程</a></li>

</ul>

</div></body>

</html>

1、新建一个html页面。

2、在html页面上新建三个div标签,分别为这三个div添加class为:header、main、footer。

3、创建style标签用于设置css样式。在title标签下创建一个style标签,然后为header类设置div的高、背景颜色样式。

4、为显示主要内容的main类设置样式。在style标签里设置main类样式的边框、宽、高、背景颜色。

5、设置底部footer的样式。在style标签里添加footer类样式的背景颜色和高度。

6、保存好html文件后使用浏览器查看效果。

7、在浏览器上看到div标签和浏览器存在一些空白的像素,为了去掉这些空白的像素我们需要把body标签设置外边框。

结合我的经历

1、找人给你讲解一下css的基础知识

2、看别人布局一个页面出来,自己动手照猫画虎的试着布局

3、经常翻翻css手册,不会的多问,上网查

4、学习标准,规范书写

5、开始写简单的页面 以至网站

至于每个阶段的时间看你的掌握情况了 还有其他知识的积累情况 如 html 等

书籍的推荐 用我以前的答案

css的手册 及简单教程

简单的初级教程 (电子书)

http://download.csdn.net/source/439872

很不错的新版css手册2.0

http://download.csdn.net/source/513748

css的经典书籍

《css商业布局之道》中国的 还有一本《O`REILLY CSS 权威指南中文版》

这2本是我读过最牛的css书籍