的底部:对齐文本考虑下面的标记列表元素
<ul>
<li><span>One</span></li>
<li><span>Two</span></li>
<li><span>Three</span></li>
<li><span>Four</span></li>
<li><span>Five</span></li>
</ul>
下面CSS:
body {
font-family: Arial, sans-serif;
font-size: 14px;
}
ul {
list-style-type: none;
padding: 0;
margin: 0;
}
li {
border-bottom: 1px solid red;
float: left;
margin-left: 10px;
height: 70px; /* height of largest element */
}
span {
font-weight: bold;
display: block; /* important, needs to be block */
}
li:nth-child(2) {
font-size: 2em;
}
li:nth-child(3) {
font-size: 3em;
}
li:nth-child(4) {
font-size: 4em;
}
li:nth-child(5) {
font-size: 5em;
}
如果每个项目都包含不同大小的文字。
我想将每个<span>
元素对齐到它的父亲<li>
的底部,以确保底部边界也对齐。
Here is the jsfiddle这个不是工作。
需要支持IE8>向上。
注:项目必须浮动
项目必须浮动。 –
项目现在对齐左侧,如果您看到演示 – Sowmya
问题是列表项包含块元素,因此无法使用'display:inline'。我已经更新了原来的小提琴,使这个更清晰。 –