如何使得6个内容居中显示?

如何使得6个内容居中显示?

http://img1.sycdn.imooc.com//climg/5e25a01809ea28d525820886.jpg如何将红色container区域里的东西(6个)居中显示?

<html lang="en">

<head>

<meta charset="UTF-8">

<style>

*{margin:0px;

padding:0px

}

.container{

width:1200px;

margin:0px auto;

border:1px  red solid;

}

.container .one .t1{float: left; margin:0px 20px 20px 20px;border:1px solid gray;}

.container .one .t2{float: left;margin:0px 20px 20px 20px;border:1px solid gray;}

.container .one .t3{float: left;margin:0px 20px 20px 20px;border:1px solid gray;}

.container .two .t1{float: left; margin:0px 20px 20px 20px;border:1px solid gray;}

.container .two .t2{float: left;margin:0px 20px 20px 20px;border:1px solid gray;}

.container .two .t3{float: left;margin:0px 20px 20px 20px;border:1px solid gray;}

.clear{clear:both;}

p{padding-left:10px}

.one{padding: 20px 20px 5px 20px;}

.two{padding: 0px 20px 10px 20px;}

</style>

</head>

<body>  

<div class="container">

<div class="one">

<div class="t1">

<img src="//img1.sycdn.imooc.com\/climg/590fe9770001e63102400135.jpg">

<p>welcome to mooc!</p>

</div>

<div class="t2">

<img src=http://img1.sycdn.imooc.com\/climg/590fe97d00011bda02400135.jpg>

<p>welcome to mooc!</p>

</div>

<div class="t3">

<img src=http://img1.sycdn.imooc.com\/climg/590fe982000150ba02400135.jpg>

<p>welcome to mooc!</p>

</div>

<div class="clear"></div>  

</div>

<div class="two">

<div class="t1">

<img src="http://img1.sycdn.imooc.com\/climg/590fe9770001e63102400135.jpg">

<p>welcome to mooc!</p>

</div>

<div class="t2">

<img src=http://img1.sycdn.imooc.com\/climg/590fe97d00011bda02400135.jpg>

<p>welcome to mooc!</p>

</div>

<div class="t3">

<img src=http://img1.sycdn.imooc.com\/climg/590fe982000150ba02400135.jpg>

<p>welcome to mooc!</p>

</div>

<div class="clear"></div>  

</div>

</div>

</body>

</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕慕子 2020-01-23 08:42:51

同学你好, 你说的这种不可以实现, 

老师是以 3-4练习题的要求给出的解决方案,实现图片间距和图片与边框之间的间距都相等,

http://img1.sycdn.imooc.com//climg/5e28eb92092f4f6907720624.jpg

同学如果觉得图片中间的间距太大,可以适当调整外层盒子的宽度,重新计算一下即可。

如果我的回答帮助到了你, 欢迎采纳,祝学习愉快~

好帮手慕慕子 2020-01-21 10:00:18

同学你好, 需要通过计算设置每个盒子的间距,实现所有空白间距都相等。

示例:盒子总宽度1200减去三个小盒子占据的总宽度242*3,得到剩余空间为474。 一共有4处空白,每一处空白为: 474/ 4 = 118.5,直接给小盒子设置左边距就可以实现居中效果了

建议:去掉one和two盒子的padding值,将所有相同的样式代码,使用组合选择器写在一起,简化代码书写。

http://img1.sycdn.imooc.com//climg/5e265b1a09d758e507050858.jpg

效果图:

http://img1.sycdn.imooc.com//climg/5e265b2609b877cd13490444.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 提问者 芡緞 #1
    可是这样中间两列的空白就会很多,并不是我希望得到的效果,是否可以左右两边的空隙自适应,中间物体和物体之间的距离由我自己设置?不知道left:0 right:0 margin:0 auto这样是否可行?即把六个格子当作一个整体,这个整体要在红色的框子中居中显示?
    2020-01-22 18:10:35
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师