css 文字如何居中?

文字是自动换行过来的,用了text-algin 和
vertical-align都不行,不使用display:table-cell,还有什么办法吗
 .cell {
        float: left;
        width: 40px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
        word-break: break-all;
        line-height: 23px;
        padding-left: 10px;
        padding-right: 10px;
        height: 120px;
        text-align: center;
    }
<div class="cell">王某某</div>
<div class="cell">王某某王某某王某某王某某</div>

clipboard.png

阅读 2.4k
4 个回答

flex布局
display:flex;
align-items: center;

这个用flex布局就比较简单了。

.xxx{
   display:flex;
   justify-content: center;
   align-items: center; 
}

line-height

请上代码看看

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题