你之所以出现这个问题,原因在于
li{list-style:none
margin-top:0px
text-align:left
float:left
width:30px /* 这句限定了列表每列的宽度,宽度太小,所以文字变成竖写。去掉,或者改足够大 */
}
我把你的代码重新改了一下,可以稍微好一点。
无标题文档.html 文件代码如下:
<!doctype html><html lang="zh">
<head>
<meta charset="utf-8" > /* 这行可以写得这样省略 */
<title>ul列表</title>
<link href="li.css" rel="stylesheet"> /* 使用外链CSS更好 */
</head>
<body>
/* <center/>标签去掉,这个标签是个淘汰的标签,可以用CSS控制 */
<div id="cs">
<div class="ul">
<ul>
<li>首页</li><li>家用电器</li><li>手机数码</li><li>日用百货</li><li>书籍</li><li>帮助中心</li><li>免费开店</li><li>全球咨询</li> /* li的代码全部连起来,可以让li之间没有一个默认的空格 */
</ul>
</div>
</div>
</body>
</html>
li.css 文件代码如下:
#cs {
background-image:url(admin.png)
width:1003px
height:78px
}
ul {
text-align: left /* 对ul使用左对齐 */
padding: 0.15em 0 1px 0
}
li {
display: inline /* 直接用内联行显示,不用float,float不好控制 */
}
将ul里面的li标签都设置为右浮动即可。如:
<ul style="overflow:hidden display:block"><li class="float:right padding:10px>项目1</li>
<li class="float:right padding:10px>项目1</li>
<li class="float:right padding:10px>项目1</li>
<li class="float:right padding:10px>项目1</li>
</ul>
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>