问题在注释
来源:2-7 编程练习
localhost999
2020-07-03 17:20:31
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>CSS布局</title> <style type="text/css"> *{ padding:0; margin:0; } body{ width:100%; } .photo{ float:left; width:450px; text-align:center; margin:0 auto; /* margin:0 auto;在这里为什么不能居中?这里添加position:absolute;为什么会出现错乱?*/ } .word{ width:450px; } div{ text-align:center; } .neirong{ width:100%; background-color:pink; overflow:hidden; /*left:50%;*/ } img,.word{ } </style> </head> <body> <div class="neirong"> <div>ENJOY THE LIFE</div> <div class="photo"> <img src="http://climg.mukewang.com/58f829090001a4b504260240.jpg"> <div class="word">life is like a book life is like a booklife is like a booklife is like a booklife is like a booklife is like a booklife is like a booklife is like a booklife is like a book </div> </div> <div class="photo"> <img src="http://climg.mukewang.com/58f8290f0001558804260240.jpg"> <div class="word">life is like a book life is like a booklife is like a booklife is like a booklife is like a booklife is like a booklife is like a booklife is like a booklife is like a book </div> </div> </body> </html>
3回答
同学你好,这种布局是可以的,能够在水平方向上居中,很棒!
祝学习愉快!
localhost999
提问者
2020-07-03
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>CSS布局</title> <style type="text/css"> *{ padding:0; margin:0; } body{ width:100%; } .photo{ float:left; width:450px; text-align:center; margin:0 auto; /* margin:0 auto;在这里为什么不能居中?这里添加position:absolute;为什么会出现错乱?*/ } .word{ width:450px; } div{ text-align:center; } .neirong{ width:100%; background-color:pink; overflow:hidden; /*left:50%;*/ } .big{ width:900px; margin:0 auto; } img,.word{ } </style> </head> <body> <div class="neirong"> <div>ENJOY THE LIFE</div> <div class="big"> <div class="photo"> <img src="http://climg.mukewang.com/58f829090001a4b504260240.jpg"> <div class="word">life is like a book life is like a booklife is like a booklife is like a booklife is like a booklife is like a booklife is like a booklife is like a booklife is like a book </div> </div> <div class="photo"> <img src="http://climg.mukewang.com/58f8290f0001558804260240.jpg"> <div class="word">life is like a book life is like a booklife is like a booklife is like a booklife is like a booklife is like a booklife is like a booklife is like a booklife is like a book </div> </div> </div> </div> </body> </html>
好帮手慕星星
2020-07-03
同学你好,问题解答如下:
1、浮动的元素使用margin:0 auto;无效,常用于正常文档流或者和定位结合
2、浮动和绝对定位一起设置,浮动会失效,所以位置会发生变化
建议:给外层大盒子设置固定宽度,然后使用margin属性居中
3、另外图片下方文字是左对齐显示的,不需要居中。建议将修改两个小盒子宽度与图片宽度相等,一个左浮动,一个右浮动
自己测试下,祝学习愉快!
相似问题