我一直在努力尋找一段時間,找不到合適的解決方案。並排顯示兩個UL元件,垂直居中和水平居中
在頁面的底部,我有一個全角的頁腳。在它內部,我想顯示消息列表,並在其左側旁邊顯示一個圖標,在這種情況下,它是一個Font Awesome圖標。 消息列表需要垂直和水平居中,圖標必須垂直居中。
我已經嘗試使用顯示的ul元素來做到這一點:inline-block和text-align:center。 消息正確顯示,但圖標卡在同一個地方,不管其容器的大小。
這裏是我到目前爲止:
<div class="error-message-container">
<ul class="error-message-bell">
<li aria-hidden="true" class="fa fa-bell-slash-o"></li>
</ul>
<ul class="error-message-list">
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit</li>
<li>consectetur adipiscing elit</li>
<li>Lorem ipsum dolor sit amet</li>
<li>Lorem ipsum dolor sit amet, consectetur adipiscing elit</li>
<li>Lorem</li>
<li>ipsum</li>
</ul>
</div>
和CSS:
.error-message-container {
border: 1px solid blue;
bottom: 0;
color: light-blue;
font-size: 12px;
left: 0;
position: fixed;
text-align: center;
width: 100%;
}
.error-message-container .error-message-bell {
display: inline-block;
font-size: 20px;
height: 100%;
margin-top: 0;
padding: 0;
vertical-align: middle;
}
.error-message-container .error-message-list {
display: inline-block;
font-weight: 500;
line-height: 1.2;
list-style-type: none;
margin-bottom: 11px;
margin-top: 11px;
padding-left: 8px;
}
https://jsfiddle.net/b1rw80jz/1/
有誰知道我能做到這一點?
感謝
請看下面的答案。 –
感謝凱利,但至少對我來說,小提琴的輸出看起來和我發佈的一樣。我可能沒有正確解釋自己。我試圖實現的是顯示垂直居中的鈴鐺。 – Hyperd