怎么div居中在另一个div中心(那个div向右浮动而且宽度会变)

 我来答
慕刓辞
2015-11-11 · 知道合伙人软件行家
慕刓辞
知道合伙人软件行家
采纳数:583 获赞数:1704
从事前端开发4年,喜欢专研H5各种网页效果!

向TA提问 私信TA
展开全部
<div class="a" style="width:50%; height:400px; float:right; border:solid 1px #000; position:relative">
    <div class="content"></div>
</div>
<style>
    /*第一种情况,当content为固定宽度的时候*/
    .content{width:300px; height:200px; position:absolute;left:50%;top:50%; margin:-100px 0 0 -150px}
    /*第二种情况,当content为百分比宽度*/
    .content{width:70%;height:200px;position:absolute;left:50%;top:50%; margin:-100px 0 0 -35%}
</style>
就这么简单,绝对居中于父元素
更多追问追答
追问


loading...

想让#loading在#contents中心(#contents的宽度会变)
追答
你说的中心是全部居中还是只是左右居中哦,左右居中给一个margin:auto就行了啊,全部居中上面给出了代码
人間鳳凰
推荐于2016-03-29 · TA获得超过222个赞
知道答主
回答量:38
采纳率:100%
帮助的人:22.2万
展开全部
position:absolute;
top:50%;
left:50%;
margin-top:-中间div高的一半
margin-left:-中间div宽的一半
追问


loading...

想让#loading在#contents中心(#contents的宽度会变)
追答
<div id="contents" style="float:right;position:relative;">
 <div id="loading" width="120px" height="120px" style="position:absolute;top:50%;left:50%;margin:-60px 0 0 -60px;">
  <canvas width="120px" height="90px" />
  <p>loading...</p>
 </div>
</div>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宋禅
2015-11-11 · 超过18用户采纳过TA的回答
知道答主
回答量:125
采纳率:0%
帮助的人:31.3万
展开全部
注意内外边距
更多追问追答
追答
都给清零试试。
追问


loading...

想让#loading在#contents中心(#contents的宽度会变)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式