我想要实现的是一组元素(框)与链接里面。这个环节应该是在底部右侧,但vertical-align属性是不工作垂直对齐的元素不工作
的jsfiddle:http://jsfiddle.net/4JMav/
HTML
<ul>
<li><a href="#">TEST 1</a></li>
<li><a href="#">TEST 2</a></li>
<li><a href="#">TEST 3</a></li>
<li><a href="#">TEST 4</a></li>
<li><a href="#">TEST 5</a></li>
<li><a href="#">TEST 6</a></li>
<li><a href="#">TEST 7</a></li>
</ul>
CSS
ul li
{
display: inline-table;
width: 100px;
height: 100px;
margin: 5px;
border: 1px solid black;
}
ul li a
{
text-align: right;
vertical-align: bottom;
display: block;
height: 100%;
padding: 10px;
}
我也尝试了几种垂直对齐和绝对定位的组合,也使用了包含a
元素的包装,但没有付出任何努力。
问题
我怎么能定位在右下角的链接,而仍然在整个广场扩大a
- 元素?
我个人不喜欢引入额外的标记来对齐。 –
@AndyG同意,但提问者明确表示他希望他的链接占据整个“li”(这是有道理的),而且你的答案并非如此。我不是'display:table -...'css的大粉丝,所以这是IMO正确的方法去... – Pevara
@PeterVT好点;) –