2012-09-29 53 views
0

跨度.cursor和.cursorinner未顯示在歌劇中,是否有歌劇特定的CSS屬性,我可以設置?是我的CSS無效或這是一個歌劇錯誤?跨度未正確顯示在歌劇中

我只是用不同的瀏覽器測試此,工作在

ie 7-9 
chrome 
safari 
firefox 

在Opera不起作用壽

小提琴是在這裏:http://jsfiddle.net/etj6z/1/

+0

它似乎並不適用於我在鉻。我想你想要':第一個孩子'而不是':第一個' –

+0

你正在使用哪個chrome版本?我在版本22.0.1229.79米,可以看到光標,我看看http://jsfiddle.net/etj6z/2/對我沒有任何影響。 btw我在Windows 7 – supernova

+0

n/m,我一直在尋找錯誤的東西。 –

回答

0

這是行不通的,因爲你取決於2個內聯元素以定義塊尺寸。在遊標跨度中添加display: inline-block;(或display: block;)使元素顯示在Opera中。閃爍還有一個問題,這是由於同樣的問題。你可能會更好使用show()hide()但除此之外,你應該在js中使用display: [inline-]block;

+0

啊,我剛剛看到光標顯示,但在錯誤的行中,添加顯示:inline-block;在所有瀏覽器中至少給出了相同的結果。 我怎麼能改善我的CSS讓光標在行的底部? – supernova

+0

好吧,我會去它,只需將.cursorinner的底部設置爲-4px或其他東西,所以它適合在線,如果你有一個更好的主意,我會很感激它聽到:) – supernova

+0

一眼看來,它看起來像做一個更結構化的方式不值得付出努力,所以快速-4px方法可能是一個很好的解決方案。 –