簡體   English   中英

IE / Firefox / Chrome之間的格式差異

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM