为了账号安全,请及时绑定邮箱和手机立即绑定

如何实现文字在div里垂直居中

如何实现文字在div里垂直居中

稻草人F 2016-06-05 23:49:53
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>填充</title> <style type="text/css"> #box1{     text-align:center;     word-wrap:break-word;     width:100px;     height:100px;     padding:10px;     border:5px solid white;     margin:auto;     background:red; } body{     background:blue; } </style> </head> <body> <div id="box1">盒子盒子盒子盒子盒子盒子 </div> </body> </html>
查看完整描述

4 回答

?
刚毅87

TA贡献345条经验 获得超309个赞

单行文字 :line—height:100px

多行文字,你参考一下.

方法一:

#box1{
    display: flex;
    justify-content: center;
    align-items: center;
}

方法二:

给文字加个标签,例如 p 标签
#box1{
    position:relative
p{
    position:absolute;
    top:50%;
    margin-top:XXXpx;
}
XXX为文字高度的一半



查看完整回答
1 反对 回复 2016-06-06
?
chouryo

TA贡献10条经验 获得超4个赞

行高跟div盒子的高一样高。前提是只有一行字。

查看完整回答
反对 回复 2016-06-06
?
慕仰0931076

TA贡献21条经验 获得超14个赞

line—height:100px

查看完整回答
反对 回复 2016-06-06
  • 4 回答
  • 0 关注
  • 1754 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信