Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这是我的 html 和 css
<div id="name"> <p>TEST TEST TEXT</p> </div> #name{ width: 200px; height: 50px; background: #019fde; border-radius: 10px; }
如何在中间设置文本(水平和垂直)?
如果它只是一条线,您可以使用line-height. 设置line-height为与元素相同的高度(在本例中为 50px),您的文本将位于中间。
line-height
要居中对齐文本,只需使用text-align:center;
text-align:center;
这将做到:
text-align: center; display: table-cell; vertical-align: middle;
http://jsfiddle.net/Z8S8H/
您也不必费心将pa包裹起来div,只需p在顶部和底部为标签提供一致的填充,这将在设置text-align:center.
p
div
text-align:center