好吧IE8大師(確實存在這樣的事情?)。我需要一些幫助來解決因使用:after
僞選擇器而導致的問題。這非常簡單 - 只需在懸停後的span
標記後添加邊框(下劃線)即可。不,簡單的解決方案不僅僅是使用文本修飾屬性,因爲span
標記內的元素是圖像(以及其他一些原因)。IE8邊界使用僞:在
這裏的HTML:
<div class="cta">
Hover over me
</div>
而這裏的CSS:
.cta { position:relative; z-index:1; display:inline-block; }
.cta:after { position:absolute; z-index:1; left:0px; right:0px; bottom:0px; content:''; border-bottom:1px solid transparent; }
.cta:hover:after { border-color:rgba(0,136,204,.6); }
而對於那些你在幫助真正感興趣,並希望發揮與它周圍,這裏的fiddle。
爲什麼地球上這不適用於IE8?適用於所有其他瀏覽器。我甚至嘗試刪除所有懸停的廢話,但我仍然無法讓邊框出現。對於我在互聯網上遇到的一些事情,我也嘗試在.cta
div中添加display:block
和width:100%
。沒有骰子。
任何想法?
在你的問題中提問並回答,哈哈。你有沒有嘗試使用十六進制值來渲染它? – xtraorange