我有這樣的代碼,這顯示了一個小三角使用純CSS,它適用於所有現代瀏覽器,包括IE8,IE9僞類後::在IE7
<html>
<head>
<style>
.arrow:after {
display: inline-block;
width: 0;
height: 0;
margin: 4px 0 0 4px;
vertical-align: top;
text-indent:-9999px;
border-left: 4px solid transparent;
border-right: 4px solid transparent;
border-top: 4px solid black;
content: "↓";
}
</style>
</head>
<body>
<div class="arrow">testing</div>
</body>
</html>
的問題是,它不工作在IE7上,它只是不顯示箭頭。
我見過有人建議使用ie8.js,但它也不起作用。
有誰知道如何使它在IE7上工作?
我同意。我認爲這是下載大小的最佳解決方案。下載幾個字節大小的gif,而不是幾千字節大小的javascript是不一樣的。 –
「或display:inline-block for this matter」只有當元素原生顯示不是內聯的時候。如果它不是好的。 –
downvoting已被接受的答案。繼續拖延。 – albert