我在对齐一些文本和溢出问题时遇到了很多麻烦。我最初将列表项浮动到左侧,但这给我带来了文本垂直对齐的问题。所以我切换到显示为内联块。我现在遇到的问题是我根本无法让我的第二个标签与第一个标签对齐(有点像第二列)。我意识到这可能是因为我将其设置为内联块,但我本质上是在寻找两件事;1)我希望第二个标签在第一个标签旁边对齐并且不会溢出,并且 2)确保第二个标签文本的垂直对齐在底部。
HTML:
<fieldset>
<ol>
<li>
<label class="lbl">What market changes are you trying to capture?</label>
<label class="val">test 123 test 123test 3test 123 test 123test 3test 123 test 123test 3test 123 test 123test 3test 123 test 123test 3test 123 test 123test 3</label>
</li>
</ol>
</fieldset>
CSS:
body
{
background-color: #FCFCFC;
font:11px verdana,arial,sans-serif;
}
fieldset
{
border:1px solid #ccc;
margin:1em;
padding:1em;
width: 75%;
float: none;
clear: both;
}
fieldset ol
{
list-style:none;
}
fieldset li
{
display:inline-block;
margin-bottom:1em;
width:100%;
}
fieldset label.lbl
{
display:inline-block;
width:26%;
margin-right:1em;
text-align:justify;
font-weight: bold;
vertical-align:bottom;
}
fieldset label.val
{
display:inline-block;
vertical-align:middle;
overflow: hidden;
}
小提琴:http: //jsfiddle.net/CDsLr/2/