更新一個奇怪的渲染錯誤
如果你第一次加載the page和這個錯誤不會發生,在Chrome
點擊它再次引導您的主頁
和錯誤很可能會出現。 (令人討厭的是,幾乎每次我從其他頁面返回主頁時,都會出現此錯誤。)
我使用的是Chrome 24.0.1312.57。
Chrome的一貫支持CSS3最大的瀏覽器之一。當我遇到類似錯誤的她的怪異行爲時,我非常失望。
我手工製作了一些simple circular buttons with CSS3 and jQuery。 (我沒有去純Javascript,因爲我自己懶得從事交叉瀏覽器的兼容性。)
一個按鈕基本上由一個包含兩個子部門的部門和一個子部門組成,另外還包含另一個子部門。他們都是觸發窗口疊加的錨點:
<a><div class="archbox smaller"><div class="archfacebook"></div>
<div class="archrollerx"><div class="archfacebook below2"></div></div></div></a>
錨風格簡約到flow:right
,這是外部的分工是怎樣的風格:
-webkit-border-radius: 22px;
border-radius: 22px;
height: width: 44px;
height: 44px;
overflow: hidden;
border: 1px #FFF solid;
position: relative;
如果一切正常,這是他們將如何看待休息階段:
但有時當我加載的頁面,出現這種情況:
但按鈕被鼠標懸停後,再次轉向正常。 (就好像你剛剛告訴Chrome那裏有一個bug。)
它正常運行了一段時間,但過了一段時間,它又一次發生了。
,有時給鼠標懸停時,額外的邊界:
這真是一個奇怪的現象,因爲它不像是裝出現每次頁面運行時錯誤。有時會發生,有時卻不會。所以我覺得有必要解決它。
起初我還以爲有與邊框一些bug,所以我加了這一點:
border:1px #FFF solid!important;
正常,懸停,並參觀了按鈕的狀態。但它沒有解決問題;它仍然每隔一段時間都會發生。我真的很沮喪。經過一段時間的思考後,我終於意識到實際上存在一個位移錯誤:Chrome似乎傾向於在Twitter和Google plus按鈕後面再次「下意識地」顯示Twitter按鈕,給人錯覺他們有邊界。我不知道如何阻止Chrome以這種方式行事。
有沒有人遇到過同樣的問題?我該怎麼做,這樣纔不會發生?
我試過Firefox和Safari,而我還沒有遇到過這個問題。
當談到CSS(無論是CSS2.1還是CSS3)時,Chrome中充滿了迴歸。你已被警告:) – BoltClock
我認爲這是有史以來最好的瀏覽器.. –
所有的瀏覽器吸自己的特殊方式... –