常見(jiàn)瀏覽器的兼容問(wèn)題

常見(jiàn)瀏覽器的兼容問(wèn)題

初學(xué)html和css時(shí)缩宜,每天切圖粘都,總會(huì)遇到很多瀏覽器兼容性問(wèn)題廓推。最近一直關(guān)注移動(dòng)平臺(tái)開(kāi)發(fā),就html和css來(lái)說(shuō)翩隧,不用考慮那么多瀏覽器兼容性問(wèn)題樊展。到現(xiàn)在,以至于很多瀏覽器兼容性幾乎忘光了堆生。今天把以前總結(jié)的知識(shí)拿來(lái)分享一下专缠,順便自己也復(fù)習(xí)一下。當(dāng)然淑仆,其中肯定有很多不足涝婉,望指正啊。


1 ie6.0橫向margin加倍

產(chǎn)生因素:塊屬性蔗怠、float墩弯、有橫向margin。

解決方法:display:inline寞射;

2 ie6.0下默認(rèn)有行高

解決方法:overflow:hidden;或font-size:0;或line-height:xx px渔工;

3 在各個(gè)瀏覽器下img有空隙(原因是:回車。)

解決方法:讓圖片浮動(dòng)桥温。

4 一個(gè)父標(biāo)簽與幾個(gè)子標(biāo)簽嵌套引矩,父標(biāo)簽不浮動(dòng),子標(biāo)簽float侵浸,子標(biāo)簽不撐開(kāi)父的高度旺韭。

解決方法:a 在子標(biāo)簽最后清浮動(dòng){<div style="height:0;clear:both;">&nbsp;</div>}

? ? ? ? ? ? ? ? ? b 父標(biāo)簽添加{overflow:hidden;}

? ? ? ? ? ? ? ? ? c 給父標(biāo)簽設(shè)置高度

5 Ie6下通惫,不識(shí)別最大寬茂翔、高度和最小寬高度,意即min-width/height和 Max-width/height在ie6中沒(méi)效果履腋,

解決方法:(1):.abc{border:1px blue solid;width:200px;height:200px;}

? ? ? ? ? ? ? ? ? ? ? ? ? html>body .abc{width:auto;height:auto;min-width:200px;min-height:200px;}

? ? ? ??(2):.abc{width:200px;height:200px;_width:200px;_height:200px;}(因?yàn)閕e6有一個(gè)特征珊燎,當(dāng)定義一個(gè)高度時(shí),如果內(nèi)容超過(guò)高度遵湖,元素會(huì)自動(dòng)調(diào)整高度悔政。)

6 Ie6里面:如li設(shè)寬、高延旧,并且li里面的標(biāo)簽浮動(dòng)谋国,那么li之間會(huì)有間距

解決方法:li不設(shè)寬、高或者li內(nèi)的標(biāo)簽不浮動(dòng)

7 ?li之間有間距

解決方法:li 設(shè)置vertical-align:middle;

8 3像素問(wèn)題:ie6下迁沫,當(dāng)浮動(dòng)元素與流動(dòng)元素并列顯示時(shí)芦瘾,他們之間會(huì)存在三像素問(wèn)題捌蚊。

? ?解決方法:用hack技術(shù), 例如:所有瀏覽器通用 height:100px;?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ie6專用_height:100px;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ie7專用*+height:100px;?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ie6/ie7共用*height:100px;

9 當(dāng)定義行內(nèi)元素為包含框時(shí)近弟,且包含框包含的絕對(duì)定位元素以百分比為單位進(jìn)行定位時(shí)缅糟,會(huì)出現(xiàn)混亂。

? ? 解決方法:在行內(nèi)元素里加入{zoom:1祷愉;}

10 當(dāng)多個(gè)浮動(dòng)元素中間夾雜著HTML注釋語(yǔ)句時(shí)窗宦,如果浮動(dòng)元素寬度為100%,則在下一行多顯示一個(gè)上一行最后一個(gè)字符二鳄。

? ? ? ? 解決辦法:給浮動(dòng)元素添加display:inline;赴涵。

11 opacity 定義元素的不透明度

? filter:alpha(opacity=80);/*ie支持該屬性*/

? opacity:0.8订讼;/*支持css3的瀏覽器*/

12 兩個(gè)塊元素髓窜,豎向的margin值不增加,會(huì)重疊欺殿,其間距為最大margin值纱烘。

13 優(yōu)先級(jí):被!important 注明的css屬性具有最高優(yōu)先級(jí)(.abc{color:red !important;})。但在ie6中!important具有一個(gè)bug:在同一組css屬性中祈餐,!important不起作用。

14?火狐不識(shí)別background-position-y 或background-position-x;


---------------------------2014.01.10補(bǔ)充-------------------------------

15 ie6 不支持 fixed?

/*對(duì)于非IE6可以這樣寫*/#top{?position:fixed;?bottom:0;?right:20px; }?/*但是IE6是不支持fixed定位的哄陶,需要另外重寫*/#top{position:fixed;?_position:absolute;?top:0;?right:20px;?_bottom:auto;?_top:expression(eval(document.documentElement.scrollTop));}?/*使用hack使IE6實(shí)現(xiàn)該效果帆阳,但這個(gè)東東會(huì)閃爍,需要以下代碼*/*html{?background-image:url(about:blank);?background-attachment:fixed; }?/*使固定在頂部*/#top{?_position:absolute;?_bottom:auto;?_top:expression(eval(document.documentElement.scrollTop)); }?/*固定在底部*/#top{?_position:absolute;?_bottom:auto;?_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop)||0)-(parseInt(this.currentStyle.marginBottom)||0))); }?/*垂直居中*/#top{?position:fixed;?top:50%;?margin-top:-50px;?_position:absolute;?_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight/2)); }

16 ?解決 ie6 最大屋吨、最小寬高 hack方法

/*?最小寬度?*/.min_width{?min-width:300px;?_width:expression(parseInt(this.clientWidth) < 300 ? "300px" : this.clientWidth);}/*?最大寬度?*/.max_width{?max-width:600px;?_width:expression(parseInt(this.clientWidth) > 600 ? "600px" : this.clientWidth);}/*?最小高度?*/.min_height{?min-height:200px;?_height:expression(parseInt(this.clientHeight) < 200 ? "200px" : this.clientHeight);}/*?最大高度?*/.max_height{?max-height:400px;?_height:expression(parseInt(this.clientHeight) > 400 ? "400px" : this.clientHeight);}

17z-index不起作用的 bug

1)ie6下 首先講講第一種z-index無(wú)論設(shè)置多高都不起作用情況蜒谤。這種情況發(fā)生的條件有三個(gè):1、父標(biāo)簽position屬性為relative至扰;2鳍徽、問(wèn)題標(biāo)簽含有浮動(dòng)(float)屬性。

2)所有瀏覽器:它只認(rèn)第一個(gè)爸爸

層級(jí)的高低不僅要看自己敢课,還要看自己的老爸這個(gè)后臺(tái)是否夠硬。用術(shù)語(yǔ)具體描述為:

父標(biāo)簽position屬性為relative或absolute時(shí),子標(biāo)簽的absolute屬性是相對(duì)于父標(biāo)簽而言的甩十。而在IE6下巧骚,層級(jí)的表現(xiàn)有時(shí)候不是看子標(biāo)簽的z-index多高,而要看它們的父標(biāo)簽的z-index誰(shuí)高誰(shuí)低圾结。

18 ?ie各個(gè)版本hack

/*類內(nèi)部hack:*/?.header?{_width:100px;}?/*?IE6專用*/?.header?{*+width:100px;}?/*?IE7專用*/?.header?{*width:100px;}?/*?IE6瑰剃、IE7共用*/?.header?{width:100px\0;}?/*?IE8、IE9共用*/?.header?{width:100px\9;}?/*?IE6筝野、IE7晌姚、IE8粤剧、IE9共用*/?.header?{width:330px\9\0;}?/*?IE9專用*//*選擇器Hack:*/?*html .header{}?/*IE6*/?*+html .header{}?/*IE7*/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市挥唠,隨后出現(xiàn)的幾起案子抵恋,更是在濱河造成了極大的恐慌,老刑警劉巖猛遍,帶你破解...
    沈念sama閱讀 211,376評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件馋记,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡懊烤,警方通過(guò)查閱死者的電腦和手機(jī)梯醒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)腌紧,“玉大人茸习,你說(shuō)我怎么就攤上這事”诶撸” “怎么了号胚?”我有些...
    開(kāi)封第一講書人閱讀 156,966評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)浸遗。 經(jīng)常有香客問(wèn)我猫胁,道長(zhǎng),這世上最難降的妖魔是什么跛锌? 我笑而不...
    開(kāi)封第一講書人閱讀 56,432評(píng)論 1 283
  • 正文 為了忘掉前任弃秆,我火速辦了婚禮,結(jié)果婚禮上髓帽,老公的妹妹穿的比我還像新娘菠赚。我一直安慰自己,他們只是感情好郑藏,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布衡查。 她就那樣靜靜地躺著,像睡著了一般必盖。 火紅的嫁衣襯著肌膚如雪拌牲。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 49,792評(píng)論 1 290
  • 那天筑悴,我揣著相機(jī)與錄音们拙,去河邊找鬼。 笑死阁吝,一個(gè)胖子當(dāng)著我的面吹牛砚婆,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 38,933評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼装盯,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼坷虑!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起埂奈,我...
    開(kāi)封第一講書人閱讀 37,701評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤迄损,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后账磺,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體芹敌,經(jīng)...
    沈念sama閱讀 44,143評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評(píng)論 2 327
  • 正文 我和宋清朗相戀三年垮抗,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了氏捞。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,626評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡冒版,死狀恐怖液茎,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情辞嗡,我是刑警寧澤捆等,帶...
    沈念sama閱讀 34,292評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站续室,受9級(jí)特大地震影響栋烤,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜挺狰,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評(píng)論 3 313
  • 文/蒙蒙 一班缎、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧她渴,春花似錦、人聲如沸蔑祟。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,742評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)疆虚。三九已至苛败,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間径簿,已是汗流浹背罢屈。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留篇亭,地道東北人缠捌。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像译蒂,于是被迫代替她去往敵國(guó)和親曼月。 傳聞我的和親對(duì)象是個(gè)殘疾皇子谊却,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容