<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
* {
margin: 0;
padding: 0;
}
li {
list-style: none;
margin: 0;
padding: 0
}
body {
background: url(images/1.jpg) no-repeat center top;
}
.baidu {
overflow: hidden;
width: 408px;
margin: 100px auto;
background-color: #fff;
padding-top: 3px;
}
.baidu li {
display: inline-block;
margin: 0 1px;
}
.baidu li img {
width: 100px;
}
</style>
</head>
<body>
<ul class="baidu">
<li><img src="images/1.jpg"></li>
<li><img src="images/2.jpg"></li>
<li><img src="images/3.jpg"></li>
<li><img src="images/4.jpg"></li>
</ul>
</body>
</html>
因为利用display属性转换的行内块元素,所以产生了一个默认的外边距,想着给li中添加内外边距为0就可以解决问题了,但是加了之后,他还是仍然存在。导致我设置4个li最终的长度大于了ul的长度,最后一个li挤下来了。但是把diaplay属性,改成浮动,就没有产生默认的内外边距的问题了。恩,以后li要多想想浮动啊。