使用ASP.NET創建一個div
,其中有兩個標籤。對齊Div中的兩個標籤
我有問題排列在div中的標籤,因爲我想第一個排隊到左邊,第二個到右邊。我遇到的問題是我不知道標籤顯示的數據的長度,因爲它是從數據庫中查詢的,所以它可能會改變。
這裏是我的代碼:
ASP.NET/HTML
<div class="results" id="divResult1" runat="server" visible="false">
<asp:Label ID="lblResult1Desc" runat="server" Text="" CssClass="lblResults1"></asp:Label>
<asp:Label ID="lblResult1Val" runat="server" Text="" CssClass="lblResults2"></asp:Label>
</div>
CSS
.results {
height: 30px;
background-color: #ffffff;
vertical-align: middle;
line-height: 30px;
margin-top: 10px;
border: solid 1px white;
border-radius:10px;
}
.lblResults1 {
font-size: 1.1em;
color: #000000;
float: left;
width: 50%;
margin-left: 10px;
}
.lblResults2 {
font-size: 1.1em;
color: #000000;
float: right;
padding-right: 25px;
width: 50px;
}
下圖顯示了我所看到的,當第二個標籤(描述B下)獲得一個長期的價值,正如你可以看到它看起來有點混亂,因爲它是重疊的股利結束。如果在描述A中有一個短的值,那麼後面會有很多空白。
另外描述的長度可以變化(雖然沒有太長,可以很容易地配合在該空間直到£符號)。
我不擅長CSS,所以有一種方法可以將描述向左排列,填充一點點,然後將值填充到一點點的填充。