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. CSS垂直居中文本
- 3. 標題的垂直居中文本與背景圖像(1個或2行)
- 4. css:使文本出現垂直居中
- 5. 如何在HTML中使用CSS僅垂直居中文本
- 6. 如何使用CSS在DIV中垂直居中文本?
- 7. 垂直居中多行SVG文本
- 8. 使用CSS垂直居中使用CSS
- 9. 垂直居中CSS/HTML文本
- 10. CSS:水平和垂直居中文本?
- 11. 垂直居中CSS Sprite和文本
- 12. 如何在html/css中的圖像旁邊顯示垂直居中文本?
- 13. CSS - 垂直居中
- 14. 如何將多行文本垂直居中(僅適用於chrome)?
- 15. CSS填充問題進行垂直居中文本
- 16. 顯示錶不是垂直居中文本移動
- 17. 在Firefox上使用CSS垂直居中顯示圖像
- 18. 如何停止文本換行和垂直居中文本滑動div
- 19. 如何垂直居中標籤文本
- 20. 如何垂直居中2的UILabel與動態高度
- 21. 垂直文本,居中div
- 22. 居中文本垂直
- 23. ImageMagick:垂直居中文本?
- 24. 垂直居中文本
- 25. 垂直居中文本
- 26. 文本垂直居中
- 27. 垂直居中文本
- 28. 垂直居中使用css的圖標旁邊的多行文本
- 29. 如何垂直居中div和文本的第一行
- 30. 如何在不使用顯示的情況下垂直居中文本:table-cell?
右邊的圓圈總是相同的大小? – 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