我想要實現的是一組元素(框)與鏈接裏面。這個環節應該是在底部右側,但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好點;) –