一个高度不固定的div,里面的文字如何垂直居中?
<div><divstyle="height:50%">这里是文字</div></div>恳请高手解答!...
<div>
<div style="height:50%">
这里是文字
</div>
</div>
恳请高手解答! 展开
<div style="height:50%">
这里是文字
</div>
</div>
恳请高手解答! 展开
13个回答
展开全部
通过js吧,先获取这个div的高度,然后通过js设置这个div的line-height=div高度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就用line-height:+你的div高度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-04-07
展开全部
<div>
<div style="height:50%;text-align:center;">
<span style="display:inline-block; vertical-align:middle">这里是文字</span>
</div>
</div>
<div style="height:50%;text-align:center;">
<span style="display:inline-block; vertical-align:middle">这里是文字</span>
</div>
</div>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/* CSS部分 */
#div7{ height:200px; background:#000; }
#div7>div{ height:50%; position:relative; background:#F00; }
/* 如果不要求横向居中请把 left:50% 去掉,并把 transform:translate(-50%,-50%) 改为 transform:translateY(-50%) */
#div7>div>div{ background:#06C; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); }
<!-- HTML部分 -->
<div id="div7">
<div>
<div>
这里是文字
</div>
</div>
</div>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<div>
<div style="height:50%;text-align:center;">
<span style="display:inline-block; vertical-align:middle">这里是文字</span>
</div>
</div>
这个是水平和垂直都居中。如果不要水平居中 删除text-align:center;
<div style="height:50%;text-align:center;">
<span style="display:inline-block; vertical-align:middle">这里是文字</span>
</div>
</div>
这个是水平和垂直都居中。如果不要水平居中 删除text-align:center;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询