css+div 如何让内DIV水平居中

.banner{margin:0auto;text-align:center;background:url('../images/banner.jpg')no-repea... .banner {margin:0 auto; text-align:center;background:url('../images/banner.jpg') no-repeat center #e1f5fe ;height:348px;position:relative; width:100%}
.banner .topics{bottom:0px;position:absolute; margin:0 auto}
<div class=banner><div class=topics></div></div>
但是不管怎么设置里面的那个DIV都是左对齐的
展开
 我来答
程序员青叶
2013-04-03 · TA获得超过869个赞
知道小有建树答主
回答量:923
采纳率:0%
帮助的人:341万
展开全部
position:absolute;的问题,这个是相对浏览器对齐的,而且.banner应该给个宽度,这样margin:0 auto;才有意义
追问
position:absolute;是为了让里面的DIV距底部,怎么里面的DIV底部居中对齐
追答
等下,我调试下看看
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-03
展开全部
外面div加:text-align:center;(你代码中已经有了)
里面div加:margin:0 auto;

里面div的position:absolute;定位属性删掉(如果需要的话:加代码用内或外边距来控制这个div在父级中的位置)

你只学会了css语法,css的原理你理解得一塌糊涂,建议买本书从新打个基础。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
轻舟翩然来
2013-04-03 · 超过26用户采纳过TA的回答
知道答主
回答量:318
采纳率:0%
帮助的人:109万
展开全部
既然.banner的宽度是百分比了,那就不需要margin了啊,再将.topics加上宽度试试呗。反正你这样不行,那就换下思路呗,多试试总也会正确的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式