<!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/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
.PageDiv{
width:100%;
height:22px;
border:1px solid #CAD9EA;
line-height:150%;
background-color:#F7F7F7;
}
.PageDiv ul{
margin:0;
padding:0;
list-style-type:none;
text-align:center;
}
.PageDiv ul li{
border:1px solid #00ff00; /*为方便调试,加了个边框*/
display:inline;
}
</style>
</head>
<body>
<div class="PageDiv">
<ul>
<li><a href="#">第一项</a></li>
<li><a href="#">第二项</a></li>
<li><a href="#">第三项</a></li>
<li><a href="#">第四项</a></li>
</ul>
</div>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
.PageDiv{
width:100%;
height:22px;
border:1px solid #CAD9EA;
line-height:150%;
background-color:#F7F7F7;
}
.PageDiv ul{
margin:0;
padding:0;
list-style-type:none;
text-align:center;
}
.PageDiv ul li{
border:1px solid #00ff00; /*为方便调试,加了个边框*/
display:inline;
}
</style>
</head>
<body>
<div class="PageDiv">
<ul>
<li><a href="#">第一项</a></li>
<li><a href="#">第二项</a></li>
<li><a href="#">第三项</a></li>
<li><a href="#">第四项</a></li>
</ul>
</div>
</body>
</html>
运行后不论是在IE里还是FF里都显示出右边有一段空格,但以上代码依个人经验没有任何错误,调试了二个小时还是不知道原因,查了一下google,结果是哪里搞的鬼了呢?
<ul>
<li><a href="#">第一项</a></li>
<li><a href="#">第二项</a></li>
<li><a href="#">第三项</a></li>
<li><a href="#">第四项</a></li>
</ul>
将以上代码改成:<li><a href="#">第一项</a></li>
<li><a href="#">第二项</a></li>
<li><a href="#">第三项</a></li>
<li><a href="#">第四项</a></li>
</ul>
<ul>
<li><a href="#">第一项</a></li><li><a href="#">第二项</a></li><li><a href="#">第三项</a></li><li><a href="#">第四项</a></li>
</ul>
也就是不回车换行,写成一行,问题解决!<li><a href="#">第一项</a></li><li><a href="#">第二项</a></li><li><a href="#">第三项</a></li><li><a href="#">第四项</a></li>
</ul>
解决后真是气不打一处来啊,这算什么BUG啊!!!!
郁闷!!最主要是用float:left的时候就不会出现!!