1
A
回答
4
您可以通过您的包装股利display:table:
和你内心的文字DIV display:table-cell
做到这一点。见下面的例子:
HTML:
<div class="wrapper">
<div class="inner">
One Line</br>
Two Line</br>
Three Line</br>
</div>
</div>
CSS:
.wrapper{
width:400px;
height:200px;
display:table;
background:brown;
}
.inner{
display:table-cell;
vertical-align:middle;
text-align:center;
}
FIDDLE: http://jsfiddle.net/pgwL47oy/1/
2
这是在你的问题中留言已经提到的,但通常的用法display: table-cell;
与vertical-align: middle;
是你所追求的。
的想法是让父容器显示为一个表display: table;
,然后你使用含有这些文本节点跨度或段落元素被赋予上述table-cell
显示器vertical-align
。
这对我来说很有用,应该值得一试!
Here's a CSS Tricks article that could help you out further
希望帮助! :)
相关问题
- 1. CSS垂直居中文本
- 2. 如何在HTML中使用CSS仅垂直居中文本
- 3. 使用CSS垂直居中使用CSS
- 4. CSS:水平和垂直居中文本?
- 5. 垂直居中CSS Sprite和文本
- 6. 如何在html/css中的图像旁边显示垂直居中文本?
- 7. CSS - 垂直居中
- 8. 如何将多行文本垂直居中(仅适用于chrome)?
- 9. ImageMagick:垂直居中文本?
- 10. 垂直居中文本
- 11. 垂直居中文本
- 12. 垂直居中使用css的图标旁边的多行文本
- 13. 如何垂直居中div和文本的第一行
- 14. 如何在不使用显示的情况下垂直居中文本:table-cell?
- 15. 垂直居中(使用Bootstrap-CSS)
- 16. 垂直居中按钮使用css
- 17. 我如何垂直居中文本与css
- 18. 行高与填充垂直居中单行文本
- 19. 如何使用CSS将文本垂直居中在LI内的锚点中?
- 20. 如何垂直显示PDO行结果?
- 21. 如何垂直居中模态?
- 22. 显示图像悬停(垂直居中)
- 23. 如何垂直居中一个div的文本,无论文本有多少行
- 24. 如何使用flexbox实现垂直居中文本?
- 25. 垂直显示列和行
- 26. 如何使用蓝图css垂直排列行(或div)?
- 27. MFC中多行cstatic文本的垂直居中
- 28. 用CSS垂直居中一个元素
- 29. 如何垂直居中div?
- 30. 如何垂直居中div?
右边的圆圈总是相同的大小? – Dan 2014-09-05 16:50:19
将表格格对待你的div是最好的方法。看看这篇文章:http://css-tricks.com/vertically-center-multi-lined-text/ – APAD1 2014-09-05 16:50:54
哪里是你的尝试小提琴/ – 2014-09-05 16:51:27