2012-04-17 75 views
2

這使得網站與IE7兼容。CSS:在IE7中重置「right」屬性?

主CSS文件爲div定義了一個「右」屬性。 使用IE7中的開發人員工具,我可以通過取消選中該div上的「right」屬性來修復顯示問題。 我知道需要在ie7特定樣式表中爲該div指定默認屬性。

我讀「自動」是默認值。 Niether(或「none」,「0」)與取消選中開發人員工具「style」面板中的屬性具有相同的效果。

我該如何繼續? 謝謝:)

+1

將'right'屬性設置爲0應該可以工作。你可以做一個複製這個問題的jsfiddle嗎?如http://jsfiddle.net/DrC66 – anothershrubery 2012-04-17 09:08:18

+0

嗨,謝謝你的回答:)可悲的是0沒有考慮到。我會盡力用jsfiddle重現這一點! – Jem 2012-04-17 10:13:04

回答

1

解決方法:使用「margin-right」替換「right」屬性,該屬性使用最新的瀏覽器提供相同的結果(在本例中)。 IE7不再無法正確呈現元素,並且邊距右鍵正常工作。

1

如果您將其設置爲空白,該怎麼辦。在'

+0

嗯,不工作:(雖然感謝;) – Jem 2012-04-17 09:37:43

1

在jQuery的重置風格,你可以做

$('#myelementid').css('right',''); 

你可以試試這個,然後做檢查在Chrome瀏覽器開發工具或Firebug的元素怎麼看的jQuery重置此。

+0

好主意。謝謝!然而,它增加了一個樣式屬性,不影響CSS本身:(設置''使用你的想法從元素的樣式中刪除屬性 – Jem 2012-04-17 12:18:32

1

right財產的初始值是auto

如果這不起作用,您很可能會遇到特定性問題,其中另一個CSS規則優先於您正在編輯的規則。

+0

必須是第二個選項的確如此,只是想出了一個解決方法。你的意見! – Jem 2012-04-17 12:19:16