1
A
回答
3
如果您只有一行文字,則可以將line-height
設置爲與height
相同的值。這適用於任何元素。
1
哈克,但可能是最簡單的方法:
li {
display: table-cell;
vertical-align: center;
}
您需要到位的列表項子彈添加背景圖片。
1
如果你知道你總是要居中一行你可以匹配height
和line-height
li {
...
height: 50px;
line-height: 50px;
...
}
0
嘗試vertical-align屬性:
+0
垂直對齊通常不會以您想象的方式工作。 http://phrogz.net/css/vertical-align/index.html – 2010-05-13 12:39:16
0
把一個線條高度和文字和邊框之間的差距是很好的。但這不是最佳做法。因爲線條高度不是用於創建邊距或填充。這是爲了在兩個文本行之間創建差距(段落的兩行之間的差距)。
因此,讓你的任務完成後,你必須放一個邊距或填充。更好的選擇是放入一個保證金(但這不是一個對齊方式,只需將餘量放在頂部)。而且,把你的文本放入一個「p」標籤或「span」標籤(無論標籤是什麼,它可以用於包裝文本)。
HTML代碼,
<ul>
<li><span>Hello</span></li>
<li><span>Bye Bye</span></li>
<li><span>Ciao</span></li>
</ul>
CSS代碼,
ul li span {
margin-top: 5px;
}
如果使verticaly對齊是必須的,下面是代碼。
ul li {
position: relative;
}
ul li span {
position: absolute;
top: 50%;
font-size: 12px; /* change this as your need. */
line-height: 12px; /* keep this value same as font-size. */
margin-top: -6px; /* half value from the font-size. */
}
相關問題
- 1. 如何垂直排列文本?
- 2. 垂直排列文本
- 3. 如何垂直排列兩個並排的div文本?
- 4. 如何垂直排列多行文字
- 5. 垂直排列包裹的文本
- 6. Primefaces列垂直文本
- 7. FontAwesome |如何讓圖標垂直排列?
- 8. 如何垂直分割文本文件
- 9. 垂直文本旁邊的垂直線
- 10. 垂直對齊SlickGrid頭垂直文本
- 11. 將hr與文本垂直排列在div後面
- 12. 響應垂直排列絕對定位的div內的文本
- 13. 如何使TextView文本垂直
- 14. 如何使html中的文本垂直?
- 15. 如何垂直對齊文本?
- 16. 垂直排列的兩列div
- 17. 垂直對齊的HTML列表文本
- 18. 列表視圖,垂直顯示文本
- 19. 如何在垂直方向的LinearLayout中垂直排列垂直LinearLayout,以便填充屏幕?
- 20. 如何在Bootstrap4列中垂直居中放置此文本?
- 21. 如何垂直對齊我的列中的文本?
- 22. 如何製作垂直對齊文本列表?
- 23. DynamicJasper - 垂直排列柱狀圖
- 24. 帶星號的垂直排列
- 25. 無間距垂直排列元素
- 26. 自舉列垂直重新排序
- 27. 多格與垂直文本
- 28. 抵銷文本垂直
- 29. jQuery垂直文本滾動
- 30. 繪製垂直文本()
vertical-align:middle; – Stann 2011-06-18 22:54:39