老师,难道这个练习只能通过计算实现居中效果吗?
<!DOCTYPE html>
<html>
<head>
<!-- 此处编写样式 -->
<style>
*{
margin: 0;
padding: 0;
}
.container{
border: 1px dashed gray;
width: 636px;
padding-left: 10px;
margin: 10px;
overflow: hidden;
zoom:1;
}
.con ul li{
width: 200px;
list-style: none;
border: 1px solid gray;
float: left;
margin: 10px 10px 10px 0;
}
.con img{
width: 100%;
}
</style>
</head>
<body>
<!-- 此处写代码 -->
<div class="container">
<ul>
<li>
<dt><img src="http://img1.sycdn.imooc.com/climg//590fe9770001e63102400135.jpg"></dt>
<dd>我是一段文字!</dd>
</li>
<li>
<dt><img src="http://img1.sycdn.imooc.com/climg//590fe97d00011bda02400135.jpg"></dt>
<dd>我是一段文字!</dd>
</li>
<li>
<dt><img src="http://img1.sycdn.imooc.com/climg//590fe982000150ba02400135.jpg"></dt>
<dd>我是一段文字!</dd>
</li>
</ul>
<ul>
<li>
<dt><img src="http://img1.sycdn.imooc.com/climg//590fe9770001e63102400135.jpg"></dt>
<dd>我是一段文字!</dd>
</li>
<li>
<dt><img src="http://img1.sycdn.imooc.com/climg//590fe97d00011bda02400135.jpg"></dt>
<dd>我是一段文字!</dd>
</li>
<li>
<dt><img src="http://img1.sycdn.imooc.com/climg//590fe982000150ba02400135.jpg"></dt>
<dd>我是一段文字!</dd>
</li>
</ul>
</div>
</body>
</html>
虽然实现了居中效果,但是我觉得这种方法太死板了,有没有更好的办法实现水平居中呢?
0
收起
正在回答
4回答
经测试同学粘贴的第二段代码实现效果是正确的呢。这道编程题如果使用一个大盒子包裹起来,就是需要通过精确的计算来确定宽度,没有问题。whiteDive’同学实现的方法也是可以的,但是我们要求的是使用float来实现。
祝学习愉快!
whiteDive
2018-11-16 21:29:10
<!DOCTYPE html>
<html>
<head>
<style>
*{
margin: 0;
padding: 0;
}
.container{
padding: 10px;
border: red 1px dashed;
display: inline-block;
}
.imgBox{
width: 200px;
height: 100px;
margin: 10px;
border: black 1px solid;
display: inline-block;
}
</style>
</head>
<body>
<!-- 此处写代码 -->
<div class="container">
<div class="lineone">
<div class="imgBox"></div>
<div class="imgBox"></div>
<div class="imgBox"></div>
</div>
<div class="lineone">
<div class="imgBox"></div>
<div class="imgBox"></div>
<div class="imgBox"></div>
</div>
</div>
</body>
</html>同学你好 我是陆超 可以用div替代你的li 一行再一个div在包裹起来 设置浮动 这样就不用通过宽度起到换行的效果 happy everyday 真好 我也是学生 有说错的地方见谅
王小大
2018-11-16 20:01:44
<!DOCTYPE html>
<html>
<head>
<!-- 此处编写样式 -->
<style>
*{
margin: 0;
padding: 0;
}
.container{
border: 1px dashed gray;
width: 636px;
padding-left: 10px;
margin: 10px;
overflow: hidden;
zoom:1;
}
.container ul li{
width: 200px;
list-style: none;
border: 1px solid gray;
float: left;
margin: 10px 10px 10px 0;
}
.container img{
width: 100%;
}
</style>
</head>
<body>
<!-- 此处写代码 -->
<div class="container">
<ul>
<li>
<dt><img src="http://img1.sycdn.imooc.com/climg//590fe9770001e63102400135.jpg"></dt>
<dd>我是一段文字!</dd>
</li>
<li>
<dt><img src="http://img1.sycdn.imooc.com/climg//590fe97d00011bda02400135.jpg"></dt>
<dd>我是一段文字!</dd>
</li>
<li>
<dt><img src="http://img1.sycdn.imooc.com/climg//590fe982000150ba02400135.jpg"></dt>
<dd>我是一段文字!</dd>
</li>
</ul>
<ul>
<li>
<dt><img src="http://img1.sycdn.imooc.com/climg//590fe9770001e63102400135.jpg"></dt>
<dd>我是一段文字!</dd>
</li>
<li>
<dt><img src="http://img1.sycdn.imooc.com/climg//590fe97d00011bda02400135.jpg"></dt>
<dd>我是一段文字!</dd>
</li>
<li>
<dt><img src="http://img1.sycdn.imooc.com/climg//590fe982000150ba02400135.jpg"></dt>
<dd>我是一段文字!</dd>
</li>
</ul>
</div>
</body>
</html>上述代码发错了,纠正一下!
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星