我有一些簡單的CSS/HTML的一個非常基本的工具提示:IE問題:懸停HTML工具提示,需要一個DOCTYPE
<style type="text/css">
.tooltip {
text-decoration: none;
position: relative;
}
.tooltip span {
margin-left: -999em;
position: absolute;
}
.tooltip:hover span {
border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
position: absolute; left: 1em; top: 2em; z-index: 99;
margin-left: 0; width: 250px;
}
.custom { padding: 0.4em 0.4em 0.4em 0.8em; }
.info { background: #D5F1FF; border: 3px solid #2BB0D7; }
</style>
<span class="tooltip">Thing which can be hovered on</a>
<span class="custom info">
Text in tooltip goes here...
</span></span>
這適用於Firefox和Chrome都很好,很明顯,但是當我嘗試它與Internet Explorer,工具提示只是不加載/工作...
然而,當我把一個DOCTYPE在頂部如:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
它正常工作,在Internet Explorer中,但我所有的其他佈局的看到米打破,我從來沒有使用文檔類型,由於永遠不需要的原因。在這三種瀏覽器中,佈局都很好。
在CSS中有什麼可以改變的,所以工具提示可以在IE瀏覽器(沒有文檔類型)或類似的工具提示CSS方法中工作嗎? -Pref不是JavaScript。
希望我已經解釋了我的問題,謝謝。
注:一點也沒有」如果它更容易,類'tooltip'可以代替,謝謝。 –
如果您使用IE測試哪個版本? – Sablefoste