![](/img/trans.png)
[英]center background image of a span in li with text centered and vertically aligned at bottom
[英]Vertically Aligned Text in a Span
這是我的演示
<span class="boxPrice ">
<p>Previous Bill</p>
</span>
我想在<span>
內創建<p>
<span>
應該在<span>
內部垂直對齊
你可以加
display:inline-block;
到您的p元素。
添加line-height:75px;
您需要確保行高與div高度/
vertical-align: middle
不會“影響”塊元素vertical-align: middle
,僅內聯元素...
我建議將p
更改為inline並添加vertical-align: middle
,如下所示:
.boxPrice p {
padding:0 !important;
margin:0 !important;
display: inline;
vertical-align:middle;
}
我寧願不在嵌入式級別元素(“ span”)中使用塊級別元素(“ p”)。 請改用div。
有幾種技巧可以做到這一點,最簡單的方法就是修改line-height以匹配容器的高度:
.container { width: 100px; height: 100px; line-height: 100px; /* Set it to the container height */ }
您還可以使用“ display:table-cell”達到相同的效果:
.container {
display: table-cell;
vertical-align: middle;
}
.boxPrice
{
width:160px; height:75px; border:1px #333 solid; text-align:center; display:inline-block;}
.boxPrice p{padding:20px !important; margin:0 !important}
.boxPrice:after{ display:inline-block; content:'';vertical-align:middle; height:100%}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.