我有一個HTML5畫布圖像,我已經繪製了一些點,並且我想在點旁邊對齊一些div標籤和文本輸入標籤。如何爲每個瀏覽器呈現相同的邊距?
不幸的是,瀏覽器不同意每個div和輸入標籤之間的空間。
我發現了輸入標記的黑客,通過用CSS指定高度。現在,每個瀏覽器的輸入標籤之間都有相同的空間。看起來輸入標籤的默認高度不一樣取決於瀏覽器,非常非常奇怪。
我試過同樣的事情爲我的div標籤,但我不能爲每個瀏覽器得到正確的路線。 http://jsfiddle.net/baptx/XcKZj/
div標籤定位是不依賴於瀏覽器(配置爲Firefox)相同: http://jsfiddle.net/baptx/92gPY/
我使用的是Firefox
文本輸入標記對齊與CSS破解每一個瀏覽器中工作在Linux上,我注意到Windows版本沒有渲染相同的邊距。當在Linux或Windows上運行時,Chrome也不同意Linux Firefox。 Opera很棒,它總是與在Linux或Windows上運行的Linux Firefox一致。我首先想到的是,這是由於網頁瀏覽器引擎,Gecko的渲染效果與Webkit相比有所不同,但如果Windows和Linux版本的Firefox不同意,應該是別的。
有沒有人和想法它來自哪裏,以及如何解決這個與div標籤?
與其說是回答爲什麼,但這是一個很好的理由使用一個CSS復位。 http://www.cssreset.com –
好吧,我學到了一件新東西,感謝stackoverflow社區,CSS重置:) 使用埃裏克邁爾的重置,它會弄亂我的畫布位置http://jsfiddle.net/92gPY/6 /和使用雅虎庫,它不會改變一件事http://jsfiddle.net/92gPY/7/ 現在我試圖只添加梅耶的div復位,但問題仍然在這裏http://jsfiddle.net/92gPY/8/ 有人有一個工作解決方案? cc @MoinZaman – baptx