我有一個div在另一個div容器內浮動。在正確的浮動div內,我正在顯示文本(日期/時間)。如何在不使用頂部填充的情況下垂直對齊文本?當我使用頂部填充時,它會移動我的div,然後它不再位於容器中心。謝謝!垂直對齊浮動Div內的文本
2
A
回答
6
在你的CSS嘗試使用你的容器上的行高。在行高中使用與容器高度相同的值。這應該垂直對齊你的文字。
如果DIV是height:50px;
不是增加line-height:50px;
0
這裏是一個例子,它在右側添加浮動DIV,並垂直和水平地居中放置文本。
http://jsfiddle.net/johnpapa/pUr6T/
這裏的關鍵是要設置元素的行高是其容器的整個高度。
<div id="outerDiv">
<div id="rightFloatingDiv">
<p>Hello</p>
</div>
<p>Lorem ipsum dumsome Lorem ipsum dumsome Lorem ipsum </p>
</div>
#outerDiv{
width:400px;
height:400px;
background:#EEAAEE;
}
#rightFloatingDiv{
width:100px;
height:100px;
line-height:100px;
background:#EEEEEE;
float:right;
}
#rightFloatingDiv > p{
width: 100%;
height: 100%;
line-height:inherit;
background:yellow;
vertical-align:middle;
text-align:center;
}
相關問題
- 1. 垂直對齊浮動div
- 2. 垂直對齊img內浮動div
- 3. 垂直對齊浮動div內的多行文本
- 4. 浮動文本的垂直對齊
- 5. 浮動的垂直對齊:左div的
- 6. 垂直對齊左浮動div中的圖像與右浮動的文本div
- 7. 垂直對齊文本div
- 8. div文本垂直對齊
- 9. 浮動div不垂直中間對齊?
- 10. 垂直居中對齊浮動DIV
- 11. 浮法div垂直對齊的div
- 12. 垂直對齊和浮動
- 13. 浮動+垂直對齊
- 14. 浮動和垂直對齊
- 15. 垂直居中對齊浮動內容
- 16. 對齊div內的文本 - 垂直對齊不起作用
- 17. 垂直對齊問題內的div與浮動元素
- 18. 控制包裝內嵌塊或浮動div的垂直對齊
- 19. 垂直對齊動態高度div內的文本
- 20. DIV上的文本垂直對齊
- 21. 垂直對齊和浮動DIV問題內線高度
- 22. 垂直對齊文本中固定寬度的div和浮法
- 23. 文字不在DIV內垂直對齊
- 24. 在固定div內垂直對齊動態文本
- 25. 如何垂直對齊div文本?
- 26. 在div中垂直對齊文本
- 27. 垂直對齊文本在流體div
- 28. 垂直對齊div
- 29. 垂直對齊DIV
- 30. 垂直浮動div
如果你能請張貼的示例代碼。查看容器的css也是有用的。如果容器的高度已知或未知,並且包含的div的高度已知或未知,則將決定採取哪種方法來解決您的問題。 – BumbleB2na 2012-01-12 18:34:59
嘗試指定一個行高(如果它只是一行文本)。或者我認爲要做一些像'display:table-cell'或類似的工作,但不知道它是否完全跨瀏覽器(和舊瀏覽器)兼容 – Rodolfo 2012-01-12 18:35:40
我會說使用vertical-align:top但沒有看到什麼你這樣做可能不是正確的答案。 – j08691 2012-01-12 18:36:00