2011-08-11 28 views
2

我對自定義驗證器的CSS有這個奇怪的問題。 我有一個顯示屬性設置爲動態和CSSclass屬性設置爲我寫的CSS類的自定義驗證程序。跨度元素左右填充在IE7中反轉

在這個CSS類中我有一個padding屬性。我的問題是,當我在兼容性視圖設置爲打開的情況下在IE7或IE8中查看我的網站時,填充的左側和右側值無緣無故倒退。 值剛剛翻轉,左側填充的像素數量出現在右側和其他方向。

對不起,我沒有發佈代碼,我從我的手機寫這個,因爲我們沒有在這個網絡上網。

任何想法?

+1

無法使用代碼這將是一個艱難的運行 – Side

+0

您是否正在使用從頁面上的從右到左的文本? – RoToRa

+0

我正在使用從右到左的文字,但這是我第一次遇到這個問題。我嘗試在一堆不同的地方設置「Direction:ltr」,但它沒有幫助。 順便說一句,我注意到這發生在我的頁面上的所有SPAN元素。 自定義驗證器生成跨度所以... – Simon

回答

0

如果在一個錨標記中包含阿拉伯文本的span包含相同的問題 - 填充是倒置的。將文本更改爲拉丁文是修復它的一種方法:)另一種方法是將zoom:1添加到該範圍。

-1

沒有看到任何代碼......我只能假設每個瀏覽器對默認邊距和填充值的解釋不同。我建議在你的其他樣式表的上方添加一個css重置樣式表,以查看是否改變了任何東西?

CSS樣式表RESET:http://meyerweb.com/eric/tools/css/reset/

希望幫助一點點。 :)

+0

「剛剛在」你的意思是我的頁面上的另一個LINK元素? 如果是這樣,它沒有幫助.. = \ – Simon

+0

是的,我的意思是,至少你可以將預先設計好的瀏覽器特定元素作爲潛在的原因。你能提供一個鏈接到有問題的頁面嗎? – Midgar777