我創建了一個響應式網頁,並使用樣式爲ul
的選擇器來提供多窗格視圖。將元素與父元素和中心的底部對齊
<ul class="threepane">
<li>
<h3>Section 1</h3>
<p>Foo <br /> bar <br /> baz </p>
<a href="x.html" class="button">More</a>
</li>
<li>
<h3>Section 2</h3>
<p>Foo <br/> bar </p>
<a href="y.html" class="button">More</a>
</li>
<li>
<h3>Section 3</h3>
<p>Foo</p>
<a href="z.html" class="button">More</a>
</li>
</ul>
我現在不會發布整個樣式,以免混亂帖子。讓我知道我是否應該這樣做。這看起來像現在右:
唯一的問題是按鈕的定位 - 我想他們是在一個高度。所以我說這個選擇我的風格
#about {
position: relative;
}
#about .button {
position: absolute;
bottom: 0;
}
不幸的是,現在的按鈕不居中(按鈕的左邊框是在面板的中心)。當然,如果窗格顯示一個在另一個之上,所有按鈕都顯示在同一個地方。另一方面,如果我將#about
選擇器更改爲#about ul
或#about li
,則ul
塊會縮小並且按鈕對齊得太高。
我想要的是:所有的按鈕應該在一行中最靠近底部的按鈕。在這種情況下:將第二個和第三個按鈕的高度與第一個按鈕對齊(但我不想硬編碼第一個窗格最長)
我該如何實現它?
您使用Flexbox的 –
我不知道這是否是一個好主意,乾脆放棄IE瀏覽器的支持。 IE11不支持flexbox。 – marmistrz
然後應用最小高度或修復高度 –