久久无码中文字幕_日韩精品无码一本二本三_久久精品呦女暗网_欧美一级夜夜爽_久久精品国产99久久99久久久

14
2017/01

如何解決不同瀏覽器之間的兼容性問(wèn)題

發(fā)布時(shí)間:2017-01-14 15:15:11
發(fā)布者:jiangbing
瀏覽量:
0

    做兼容頁(yè)面的方法是:每寫一小段代碼(布局中的一行或者一塊)我們都要在不同的瀏覽器中看是否兼容,當(dāng)然熟練到一定的程度就沒(méi)這么麻煩了。建議經(jīng)常會(huì)碰到兼容性問(wèn)題的新手使用。很多兼容性問(wèn)題都是因?yàn)闉g覽器對(duì)標(biāo)簽的默認(rèn)屬性解析不同造成的,只要我們稍加設(shè)置都能輕松地解決這些兼容問(wèn)題。如果我們熟悉標(biāo)簽的默認(rèn)屬性的話,就能很好的理解為什么會(huì)出現(xiàn)兼容問(wèn)題以及怎么去解決這些兼容問(wèn)題。下面簡(jiǎn)單的舉兩個(gè)小例子。

問(wèn)題一:行內(nèi)屬性標(biāo)簽,設(shè)置display:block后采用float布局,又有橫行的margin的情況,IE6間距bug

行內(nèi)屬性標(biāo)簽,為了設(shè)置寬高,我們需要設(shè)置display:block;(除了input標(biāo)簽比較特殊)。在用float布局并有橫向的margin后,在IE6下,他就具有了塊屬性float后的橫向margin的bug。不過(guò)因?yàn)樗旧砭褪切袃?nèi)屬性標(biāo)簽,所以我們?cè)偌由蟙isplay:inline 的話,它的高寬就不可設(shè)了。這時(shí)候我們還需要在display:inline后面加入display:talbe,此元素會(huì)作為塊級(jí)表格來(lái)顯示。

問(wèn)題二:圖片默認(rèn)有間距

當(dāng)幾個(gè)img標(biāo)簽放在一起的時(shí)候,有些瀏覽器會(huì)有默認(rèn)的間距,加通配符也不起作用。首先因?yàn)閕mg標(biāo)簽是行內(nèi)屬性標(biāo)簽,所以只要不超出容器寬度,img標(biāo)簽都會(huì)排在一行里,但是部分瀏覽器的img標(biāo)簽之間會(huì)有個(gè)間距。去掉這個(gè)間距使用float是正道。有些前端新手使用負(fù)margin,雖然能解決,但負(fù)margin本身就很容易引起瀏覽器兼容問(wèn)題的用法,所以最好不要用。


關(guān)鍵詞:
返回列表