css的padding问题

来源:百度知道 编辑:UC知道 时间:2024/06/20 18:43:24
<style>
*{margin:0 auto;padding:0;list-style:none;}
body{text-align:center}
div{width:500px;border:1px solid #000;background:#aaaaaa;}
ul{width:500px;background:#8855ee;}
li{width:100px;border:1px solid #000;float:left;display:inline;background:#881100;}
</style>
<div>
<ul>
<li>1</li><li>2</li><li>3</li><li>4</li><li>5</li>
</ul>
</div>
请问div和ul之间怎么会空出一块 ie6下测试

我在ie6下看到的效果正常,不知道你所说的是哪里空出一块,如果是指右边空出一块,那是因为宽度不够,外边div的宽度应该=所有li的宽度加起来是500px+所有li的边框10px+padding的值0。

代码如下:
<!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=gb2312" />
<title>无标题文档</title>
<style>
*{margin:0 auto;padding:0;list-style:none;}
body{text-align:center}
div{width:510px;border:1px solid #000;background:#aaaaaa; clear:both;}
ul{width:510px;background:#8855ee; clear:both; overflow:hidden;}
li{width:100px;border:1px solid #000;float:left;display:inline