gpt4 book ai didi

html - 对齐 Div 中的两个标签

转载 作者:太空宇宙 更新时间:2023-11-04 08:05:08 24 4
gpt4 key购买 nike

使用 ASP.NET 创建一个包含两个标签的 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 下)获得长值时我看到的内容,正如您所看到的,它看起来有点乱,因为它与 div 的末尾重叠。如果在描述 A 中有一个短值,则其后有很多空格。

enter image description here

描述的长度也可以不同(尽管不会太长并且可以很容易地容纳到 £ 符号的空间)。

我不擅长 CSS,所以有没有一种方法可以将描述在左侧用一点填充对齐,将值在右侧用一点填充填充。

最佳答案

.results {
display: block;
box-sizing: border-box;
background-color: #F4F4F4;
margin: 10px;
border-radius: 15px;
}
.results::after {
content: '';
display: table;
clear: both;
}

.result {
font-size: 1.1em;
color: #000;
width: 50%;
float: left;
padding: 10px;
box-sizing: border-box;
}
.lblResults1 {
width: 70%;
float: left;
}
.lblResults2 {
float: right;
width: 30%;
text-align: right;
}

.result--ellipsis {
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
<div class="results" id="divResult1">
<label ID="lblResult1Desc" class="result lblResults1">Lorem ipsum dolor sit amet lorem ipsum dolor sit amet lorem ipsum dolor sit amet</label>
<label ID="lblResult1Val" class="result lblResults2">€ 12.735.430,9</label>
</div>

<div class="results" id="divResult1">
<label ID="lblResult1Desc" class="result lblResults1 result--ellipsis">WITH ELLIPSIS Lorem ipsum dolor sit amet lorem ipsum dolor sit amet lorem ipsum dolor sit amet</label>
<label ID="lblResult1Val" class="result lblResults2">€ 12.735.430,9</label>
</div>

关于html - 对齐 Div 中的两个标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46707888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com