![](/img/trans.png)
[英]Font color of placeholder difference between Firefox 23.0.1 Chrome 23.0.1271.64 and IE 8
[英]Formatting difference between IE/Firefox/Chrome
我試圖了解為什么以下內容在IE / Firefox和Chrome中產生不同的結果:
<a href="#">ABC <span style="position: absolute;">XYZ</span></a>
在IE7和Firefox 3.6中,帶下划線的是“ ABC”,而沒有以“ XYZ”的形式帶下划線,並且它們之間沒有可見的空間,即它們作為“ ABCXYZ”一起運行。
在Chrome 9中,整個字符串都帶有下划線,並且它們之間有一個空格,即“ ABC XYZ”。
顯然,他們每個人都在處理這個position: absolute
不同,所以我試圖找出原因。 本示例是從需要絕對定位的較大代碼段中提煉而成的,因此,我嘗試使IE / Firefox和Chrome看上去都一樣。
我嘗試指定text-decoration: none
跨度中text-decoration: none
可以消除“ XYZ”上的下划線,但是Chrome只是忽略了這一點。
您是否嘗試過使用display:block;
或display:inline-block;
與跨度?
position:absolute;
與inline
元素一起使用時可能會出現問題(這是<span>
的默認設置)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.