成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

14種特殊情況下實(shí)現(xiàn)初始化 IE6,IE7兼容性問題輕松解決

開發(fā) 前端
這里和大家重點(diǎn)討論一下IE6,IE7兼容性問題,其實(shí)瀏覽器的不兼容,我們往往是各個(gè)瀏覽器對(duì)于一些標(biāo)準(zhǔn)的定義不一致導(dǎo)致的。

本文和大家重點(diǎn)討論一下IE6,IE7兼容性總結(jié),其實(shí)瀏覽器的不兼容,我們往往是各個(gè)瀏覽器對(duì)于一些標(biāo)準(zhǔn)的定義不一致導(dǎo)致的,因此,我們可以進(jìn)行一些初始化,很多問題都很輕松解決。

IE6,IE7兼容性總結(jié)

其實(shí)瀏覽器的不兼容性,我們往往是各個(gè)瀏覽器對(duì)于一些標(biāo)準(zhǔn)的定義不一致導(dǎo)致的,因此,我們可以進(jìn)行一些初始化,很多問題都很輕松解決。

下面是14條特殊情況僅供參考:

1.文字本身的大小不兼容。同樣是font-size:14px的宋體文字,在不同瀏覽器下占的空間是不一樣的,IE下實(shí)際占高16px,下留白3px,ff下實(shí)際占高17px,上留白1px,下留白3px,opera下就更不一樣了。解決方案:給文字設(shè)定line-height。確保所有文字都有默認(rèn)的line-height值。這點(diǎn)很重要,在高度上我們不能容忍1px的差異。

2.ff下容器高度限定,即容器定義了height之后,容器邊框的外形就確定了,不會(huì)被內(nèi)容撐大,而IE下是會(huì)被內(nèi)容撐大,高度限定失效。所以不要輕易給容器定義height。

3.橫向上的撐破容器問題,。如果float容器未定義寬度,ff下內(nèi)容會(huì)盡可能撐開容器寬度,IE下則會(huì)優(yōu)先考慮內(nèi)容折行。故,內(nèi)容可能撐破的浮動(dòng)容器需要定義width。

小實(shí)驗(yàn):有興趣大家可以看看這段實(shí)驗(yàn)。在不同瀏覽器下分別測(cè)試以下各項(xiàng)代碼。

  1. a.<divstyledivstyle=”border:1pxsolidred;height:10px”></div>b.<divstyledivstyle=”border:1pxsolidred;width:10px”></div> 
  2.  
  3. c.<divstyledivstyle=”border:1pxsolidred;float:left”></div>d.<divstyledivstyle=”border:1pxsolidred;overflow:hidden”></div> 

上面的代碼在不同瀏覽器中是不一樣的,實(shí)驗(yàn)起源于對(duì)小height值div的運(yùn)用,<divstyle=”height:10px;overflow:hidden”></div>,小height值要配合overflow:hidden一起使用。實(shí)驗(yàn)好玩而已,想說明的是,瀏覽器對(duì)容器的邊界解釋是大不相同的,容器內(nèi)容的影響結(jié)果各不相同。

4.最被痛恨的,double-marginbug。IE6下給浮動(dòng)容器定義margin-left或者margin-right實(shí)際效果是數(shù)值的2倍。解決方案,給浮動(dòng)容器定義display:inline。

5.mirrormarginbug,當(dāng)外層元素內(nèi)有float元素時(shí),外層元素如定義margin-top:14px,將自動(dòng)生成margin-bottom:14px。padding也會(huì)出現(xiàn)類似問題,都是IE6下的特產(chǎn),該類bug出現(xiàn)的情況較為復(fù)雜,遠(yuǎn)不只這一種出現(xiàn)條件,還沒系統(tǒng)整理。解決方案:外層元素設(shè)定border或設(shè)定float。

引申:ff和IE下對(duì)容器的margin-bottom,padding-bottom的解釋有時(shí)不一致,似乎與之相關(guān)。

6.吞吃現(xiàn)象。還是IE6,上下兩個(gè)div,上面的div設(shè)置背景,卻發(fā)現(xiàn)下面沒有設(shè)置背景的div也有了背景,這就是吞吃現(xiàn)象。對(duì)應(yīng)上面的背景吞吃現(xiàn)象,還有滾動(dòng)下邊框缺失的現(xiàn)象。解決方案:使用zoom:1。這個(gè)zoom好象是專門為解決IE6bug而生的。

7.注釋也能產(chǎn)生bug~~~“多出來的一只豬。”這是前人總結(jié)這個(gè)bug使用的文案,IE6的這個(gè)bug下,大家會(huì)在頁面看到豬字出現(xiàn)兩遍,重復(fù)的內(nèi)容量因注釋的多少而變。解決方案:用“<!–[if!IE]>picRotatestart<![endif]–>”方法寫注釋。

8.img下的留白,大家看這段代碼有啥問題:

  1. <div> 
  2. <imgsrcimgsrc=”"mce_src=”"/> 
  3. </div> 

把div的border打開,你發(fā)現(xiàn)圖片底部不是緊貼著容器底部的,是img后面的空白字符造成,要消除必須這樣寫

  1. <div> 
  2. <imgsrcimgsrc=”"mce_src=”"/></div> 

后面兩個(gè)標(biāo)簽要緊挨著。IE7下這個(gè)bug依然存在。解決方案:給img設(shè)定display:block。

9.失去line-height。<divstyle=”line-height:20px”><img/>文字</div>,很遺憾,在IE6下單行文字line-height效果消失了。。。,原因是<img/>這個(gè)inline-block元素和inline元素寫在一起了。解決方案:讓img和文字都float起來。

引申:大家知道img的align有text-top,middle,absmiddle啊什么的,你可以嘗試去調(diào)整img和文字讓他們?cè)贗E和ff下能一致,你會(huì)發(fā)現(xiàn)怎么調(diào)都不會(huì)讓你滿意。索性讓img和文字都float起來,用margin調(diào)整。

10.clear層應(yīng)該單獨(dú)使用。也許你為了節(jié)省代碼把clear屬性直接放到下面的一個(gè)內(nèi)容層,這樣有問題,不僅僅是ff和op下失去margin效果,IE下某些margin值也會(huì)失效
 

  1. <divstyledivstyle=”background:red;float:left;”>dd</div> 
  2. <divstyledivstyle=”clear:both;margin-top:18px;background:green”>ff</div> 

11.IE下overflow:hidden對(duì)其下的絕對(duì)層position:absolute或者相對(duì)層position:relative無效。解決方案:給overflow:hidden加position:relative或者position:absolute。另,IE6支持overflow-x或者overflow-y的特性,IE7、ff不支持。

12.IE6下嚴(yán)重的bug,float元素如沒定義寬度,內(nèi)部如有div定義了height或zoom:1,這個(gè)div就會(huì)占滿一整行,即使你給了寬度。float元素如果作為布局用或復(fù)雜的容器,都要給個(gè)寬度的。

13.IE6下的bug,絕對(duì)定位的div下包含相對(duì)定位的div,如果給內(nèi)層相對(duì)定位的div高度height具體值,內(nèi)層相對(duì)層將具有100%的width值,外層絕對(duì)層將被撐大。解決方案給內(nèi)層相對(duì)層float屬性。

14.width:100%這個(gè)東西在IE里用很方便,會(huì)向上逐層搜索width值,忽視浮動(dòng)層的影響,ff下搜索至浮動(dòng)層結(jié)束,如此,只能給中間的所有浮動(dòng)層加width:100%才行,累啊。opera這點(diǎn)倒學(xué)乖了跟了IE。

【編輯推薦】

  1. 單獨(dú)對(duì)IE6兼容進(jìn)行處理的方法揭秘
  2. IE6兼容性差功能匱乏 其末日即將來臨
  3. IE6 IE7 IE8 FF瀏覽器的CSS兼容問題探究
  4. 微軟發(fā)布升級(jí)版IE8Beta2瀏覽器 新特性敬請(qǐng)關(guān)注
  5. 技術(shù)前沿 DIV+CSS布局網(wǎng)頁對(duì)網(wǎng)站SEO的影響

 

責(zé)任編輯:佚名 來源: cnblogs.com
相關(guān)推薦

2010-09-15 11:32:37

IE6IE7瀏覽器兼容性

2010-08-19 16:06:15

2010-09-15 10:14:19

IE7IE8兼容CSS

2010-08-18 14:14:41

IE6IE7FF

2010-08-18 09:24:09

IE6兼容性

2010-09-15 08:41:25

IE6IE7Firefox兼容

2010-08-17 15:33:28

CSS兼容IE7IE8

2010-08-30 09:35:35

IE6IE7Firefox

2010-08-18 13:54:35

IE6IE7Firefox兼容

2010-08-20 09:39:43

IE6IE7Firefox

2010-09-16 13:33:47

IE6IE7IE8

2010-08-27 15:08:10

FirefoxIE6IE7

2010-08-20 13:15:54

IE6IE7IE8

2010-09-15 11:18:27

IE6IE7火狐

2010-09-06 15:06:29

IE6IE7Firefox

2010-08-19 14:19:12

IE6IE7IE8

2010-08-20 09:33:22

IE6IE7IE8

2010-08-17 15:07:48

IE6IE7IE8

2010-08-20 09:25:11

IE6IE7IE8

2010-08-17 16:50:30

JSIE6IE8
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 久久99这里只有精品 | 鲁大师一区影视 | 美美女高清毛片视频免费观看 | 精品免费视频 | 国产精品久久久久久久 | 中文字幕av在线播放 | 日韩精品成人一区二区三区视频 | 亚洲欧美日韩高清 | 久久精品久久久久久 | 九色在线 | 久久亚洲春色中文字幕久久久 | 国产精品欧美一区二区三区不卡 | 精品成人免费一区二区在线播放 | 欧美日韩精品一区 | 欧美中文字幕一区二区 | 成人国产精品一级毛片视频毛片 | 久久综合伊人一区二区三 | 91久久久www播放日本观看 | 欧美日韩福利 | 欧美日韩在线观看一区 | 天天插天天操 | 久久亚洲一区二区 | 91影片| 色综合99 | 欧美一级高潮片免费的 | 伊人婷婷 | 男女污网站 | 精品久久ai电影 | 超碰成人免费观看 | 欧美综合在线观看 | 成人午夜免费在线视频 | 女人毛片a毛片久久人人 | 一区二区三区欧美在线观看 | 91视频网 | 国产精品自拍视频 | 欧美成人aaa级毛片在线视频 | 日韩在线视频免费观看 | 国产午夜精品久久久久免费视高清 | 免费成人高清在线视频 | 国产精品久久久久久久免费观看 | 成人午夜视频在线观看 |