我正在嘗試在集裝箱內垂直居中顯示一個圖標並將其放在最右側。我有一些使用:: after和table-cell的代碼。但是,在IE中,內容完全不顯示。如果我刪除display:table-cell,則內容可見,但對齊關閉。Internet Explorer隱藏我的顯示器:表格單元格內容
.tableWrap
{
display: table;
table-layout: fixed;
width: 100%;
}
.tappable::after
{
font-family: FontAwesome;
display:table-cell;
content: "\f054";
vertical-align: middle;
width: 20px;
font-size: 10px;
color:red;
}
.wrapper
{
display:table-cell;
vertical-align: middle;
}
<div class="tappable tableWrap">
<div class="wrapper">
This approach works everywhere but in IE
</div>
</div>
JSFiddle with HTML/CSS examples
除了什麼是在的jsfiddle顯示,我試着將溢出:可見於各種元素,但無濟於事(我看到其他一些IE的問題在那裏,這是一個修復)。我想找到一種方法來解決我現有的實現或一種新方法來完成相同的事情。容器可以具有不同的高度,所以靜態偏移將不起作用。
您使用的是什麼版本的IE? – Fizzix
我們已經在IE 11和10中試過了。 –
然後查看我的答案。 – Fizzix