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

关于在盒模型中让文字居中问题

输入 vertical-align:middle;这个怎么不能让其垂直居中?

正在回答

3 回答

vertical-align是将当前元素放到上一级元素的中间 也就是这个盒子全体会在上一级元素的中间 而不是里面的文字在盒子的中间

1 回复 有任何疑惑可以回复我~

设置行高为容器的高度即可:

#box1{
    width:100px;
    height:100px;
    padding:10px;
    text-align:center;
    line-height:100px;    /* 文字垂直居中 */
    border:1px solid red;
}


0 回复 有任何疑惑可以回复我~
#1

离歌笑_0002 提问者

我也知道这个line-height:100px;可以但我想问的是vertical-align:middle;这个为什么不行
2015-07-13 回复 有任何疑惑可以回复我~
#2

慕斯卡4106679

为什么line-herght设置100就居中了?
2016-01-08 回复 有任何疑惑可以回复我~
#3

不劳虎 回复 离歌笑_0002 提问者

加入 display:table-cell; vertical-align就可以起作用了
2016-02-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识HTML(5)+CSS(3)-升级版
  • 参与学习       1223058    人
  • 解答问题       18212    个

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

进入课程

关于在盒模型中让文字居中问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信