我有兩行。第一行有一個指標和一個數字。第二行只有一個數字。我希望兩行的數字垂直對齊。但我無法這樣做。跨度應該與字體大小和內容長度無關。使用CSS將兩個span元素對齊到同一行,不考慮字體大小和內容長度
下面是摘錄:
#top-area {
border: 3px solid #000;
}
#top-area>div:nth-of-type(1) {
width: 100%;
}
div#header {
background-color: #000;
color: #fff;
padding-top: 2px;
padding-bottom: 2px;
}
div {
text-align: center;
}
#top-area>div:nth-of-type(2) {
width: 100%;
font-weight: bold;
margin-bottom: -1px;
}
.DownTrend-diamond {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
-o-transform-origin: 50% 50%;
transform-origin: 50% 50%;
margin-right: 10px;
display: inline-block;
}
#top-area>div:nth-of-type(3) {
width: 100%;
}
<div id="top-area">
<div id="header" style="font-weight:normal;font-size: 16px;background-color: #5F6B6D;color: #000;">Header</div>
<div style="font-size:14px; color: #008000!important ;font-weight:normal;background-color:#fff" class="DownTrend ">
<div class="DownTrend-diamond" style="background-color:#FF0000 !important;width:10.5px;height:10.5px;"></div>
<span style="color:#000 !important;">15.0</span>
</div>
<div style="font-size:14px; color: #000 !important ;font-weight:normal;background-color:#fff" class=" "><span style="color:#000 !important;">250.0</span></div>
</div>
我怎樣才能解決這個問題?我無法改變HTML結構。它可以使用純CSS完成嗎?任何幫助將不勝感激。
添加'保證金右:-5%'到第二跨度的解決方案? –
@iqbal_cs你能提供一個工作演示嗎? –
查看我的回答 – LKG