我有一個元素,它可能比一行長,所以我必須設置行高> 1,否則它看起來很糟糕。但是,如果我這樣做,行高於文本,文本居中。所以它不匹配頂部。如何將文本的位置更改爲行的頂部,還是有另一種方法來獲得兩行之間的空間?行高和對齊問題
Q
行高和對齊問題
0
A
回答
3
根據定義的線高度將字體大小居中在給定線高度內。如果您有12px的字體和16px的行高,文本將位於16px的中間,並在頂部和底部留下2px。
一個解決方案來推動這個文本了,同時保持線高度爲負邊距添加的元素和負向上推:
float: left;
margin-top: -2px;
+0
sry無法投票導致我在工作中,忘記我的登錄。不是最乾淨的解決方案,但它的工作原理。不要以爲浮球有什麼區別。 TY – Flo 2009-11-26 14:20:43
0
試試這個:
<style type="text/css">
.spacer
{
line-height:1px;
}
.spacer:after
{
content:".";
visibility:invisible;
line-height:1px;
}
</style>
你可以在上面的CSS代碼中增加行高並像這樣使用它:
your line one
<p class="spacer"></p>
your line two
相關問題
- 1. 行距和對齊問題
- 2. CSS行高度對齊問題
- 3. 引導網格和行對齊問題
- 4. CSS行對齊問題
- 5. 自舉行對齊問題
- 6. 高圖表中的對齊問題
- 7. CSS和Bootstrap對齊問題
- 8. 問題與CSS和對齊
- 9. 對齊問題
- 10. 對齊問題
- 11. 對齊問題
- 12. 對齊問題
- 13. 對齊問題
- 14. 對齊問題
- 15. 對齊問題
- 16. 對齊問題
- 17. Css和絕對垂直對齊問題
- 18. 垂直對齊和浮動DIV問題內線高度
- 19. 垂直對齊和行高不工作
- 20. 垂直對齊和行高神祕
- 21. 垂直對齊和行高在CSS
- 22. CSS對齊問題
- 23. wxWidgets對齊問題
- 24. 列對齊問題
- 25. IE對齊問題
- 26. css - 對齊問題
- 27. 對齊問題Div:html
- 28. CSS對齊問題
- 29. JLabel對齊問題
- 30. CSS對齊問題
你是什麼意思「行是高於文字「? – 2009-11-26 14:10:20
就像有一個填充,開始,然後一些免費的像素,然後文字,一些免費的像素,結束 –
Flo
2009-11-26 14:13:00