日韩精品成人无码专区免费-国产99久久久久久免费看-国产精品丝袜久久久久久不卡-国产精品无码一区二区三区

瀏覽器兼容性問題

發(fā)布時間:2022-10-07 點擊:587
1. 默認(rèn)的內(nèi)外邊距不同
問題:
各個瀏覽器默認(rèn)的內(nèi)外邊距不同
解決:
*{margin:0;padding:0;}
2. 水平居中的問題
問題:
設(shè)置 text-align: center
ie6-7文本居中,嵌套的塊元素也會居中
ff /opera /safari /ie8文本會居中,嵌套塊不會居中
解決:
塊元素設(shè)置
1、margin-left:auto;margin-right:auto
2、margin:0 auto;
3、
3. 垂直居中的問題
問題:
在瀏覽器中 想要垂直居中,設(shè)置vertical-align:middle; 不起作用。例如:ie6下文本與文本輸入框?qū)Σ积R,需設(shè)置vertical-align:middle,但是文本框的內(nèi)容不會垂直居中
解決:
給容器設(shè)置一個與其高度相同的行高
line-height:與容器的height一樣
4. 關(guān)于高度問題
問題:
如果是動態(tài)地添加內(nèi)容,高度最好不要定義。瀏覽器可以自動伸縮,然而如果是靜態(tài)的內(nèi)容,高度最好定好。
如果設(shè)定了高度,內(nèi)容過多時,ie6下會自動增加高度、其他瀏覽器會超出邊框
解決:
1.設(shè)置overflow:hidden;
2.高度自增height:auto!important;height:100px;
5. ie6 默認(rèn)的div高度
問題:
ie6默認(rèn)div高度為一個字體顯示的高度,所在ie6下div的高度大于等于一個字的高度,因此在ie6下定義高度為1px的容器,顯示的是一個字體的高度
解決:
為這個容器設(shè)置下列屬性之一
1、設(shè)置overflow:hidden;
2、設(shè)置line-height:1px;
3、設(shè)置zoom:0.08
6. ie6 最小高度(寬度)的問題
問題:
ie6不支持min-height、min-width屬性,默認(rèn)height是最小高度,width是最小寬度。
解決:
使用ie6不支持但其余瀏覽器支持的屬性!important。
設(shè)置屬性min-height:200px; height:auto !important; height:200px;
7. td高度的問題
問題:
table中td的寬度都不包含border的寬度,但是oprea和ff中td的高度包含了border的高度
解決:
設(shè)置line-height和height一樣。在ie中如果td中的沒有內(nèi)容,那么border將不會顯示
8. div嵌套p時,出現(xiàn)空白行
問題:
div中顯示 文本
,ff、oprea、chrome:top和bottom都會出現(xiàn)空白行,但是在ie下不會出現(xiàn)空白行。
解決:
設(shè)置p的margin:0px,再設(shè)置div的padding-top和padding-bottom
9. ie6-7圖片下面有空隙的問題
問題:
塊元素中含有圖片時,ie6-7中會出現(xiàn)圖片下有空隙
解決:
1、在源代碼中讓和在同一行
2、將圖片轉(zhuǎn)換為塊級對象display:block;
3、設(shè)置圖片的垂直對齊方式 vertical-align:top/middle/bottom
4、改變父對象的屬性,如果父對象的寬、高固定,圖片大小隨父對象而定,那么可以對父元素設(shè)置: overflow:hidden;
5、設(shè)置圖片的浮動屬性 float:left;
10. ie6雙倍邊距的問題
問題:
ie6中設(shè)置浮動,同時又設(shè)置margin時,會出現(xiàn)雙倍邊距的問題
例float:left;width:100px;margin:0 100px;
解決:
設(shè)置display:inline;
11. ie6 weidth為奇數(shù),右邊多出1px的問題
問題:
父級元素采用相對定位,且寬度設(shè)置為奇數(shù)時,子元素采用絕對定位,在ie6中會出現(xiàn)右側(cè)多出1像素
解決:
將寬度的奇數(shù)值改成偶數(shù)
12. ie6兩個層之間3px的問題
問題:
左邊層采用浮動,右邊沒有采用浮動,這時在ie6中兩層之間就會產(chǎn)生3像素的間距
解決:
1、右邊層也采用浮動 float
2、左邊層添加屬性 margin-right:-3px;
13. ie6 子元素絕對定位的問題
問題:
父級元素使用padding后,子元素使用絕對定位,不能精確定位
解決:
在子元素中設(shè)置 _left:-20px; _top:-1px;
14. 顯示手型cursor:hand
問題:
ie6/7/8、opera 都支持 但是safari 、 ff 不支持
解決:
寫成 cursor:pointer; (所有瀏覽器都能識別)
15. ie6-7 line-height失效的問題
問題:
在ie中img與文字放一起時, line-height不起作用
解決:
都設(shè)置成float
16. td自動換行的問題
問題:
table寬度固定,td自動換行
解決:
設(shè)置table的table-layout:fixed,td的word-wrap:break-word
17. 子容器浮動后,父容器擴(kuò)展問題
問題:
子容器都float以后,父容器沒有設(shè)定高度,父容器將不會擴(kuò)展
解決:
只需要添加一個clear:both的div,代碼如下:
子容器a
子容器b
18. 透明png圖片會帶背景色
問題:
在ie6下透明的png圖片會帶一個背景色
解決:
background-image: url(icon_home.png);
background-repeat: no-repeat;
_filter:progid:dximagetransform.microsoft.alphaimageloader(src='icon_home.png');
_background-image: none;
19. list-style-position默認(rèn)值的問題
問題:
ie下list-style-position默認(rèn)為inside, firefox默認(rèn)為outside
解決:
css中指定為outside即可解決兼容性問題
20. list-style-image準(zhǔn)確定位的問題
問題:
li前設(shè)置圖片時,圖片與其后的文字對齊問題
解決:
1、采用背景定位 和 字符縮進(jìn)的方法
background:url no-repeat left center; text-index:16px;
2、采用相對定位方法
li 設(shè)置list-style:url;
li的子元素position:relative;top:-5px;
21. ul標(biāo)簽?zāi)J(rèn)值的問題
問題:
ul標(biāo)簽在ff中默認(rèn)是有padding值的,而在ie中只有margin有值
解決:
定義ul{margin:0;padding:0;}就能解決大部分問題
22. ie中l(wèi)i指定高度后,出現(xiàn)排版錯誤
問題:
在ie下如果為li指定高度可能會出現(xiàn)排版錯位
解決:
設(shè)置line-height
23. ul或li浮動后,顯示在div外
問題:
div中的ul或li設(shè)置float以后,都不在div中
解決:
必須在ul標(biāo)簽后加
來閉合外層div
24. ul浮動后,margin變大
問題:
ul設(shè)置 float后,在ie中margin將變大
解決:
設(shè)置ul的display:inline,li的list-style-position:outside
25. li浮動后,margin變大
問題:
li設(shè)置 float后,在ie中margin將變大
解決:
設(shè)置li的display:inline
26. 嵌套使用ul、li的問題
問題:
ie的bug,嵌套使用ul、li時,里層的li設(shè)置float以后,外層li不設(shè)置float, 里面的ul頂部和它外面的li總是有一段間距
解決:
設(shè)置里面的ul的zoom:1
27. ie6-7 li底部有3px的問題
問題:
這個bug產(chǎn)生的充要條件是li的子元素浮動并且li設(shè)置了以下css屬性之一:width、height、zoom、padding-

[原創(chuàng)]杭州企業(yè)網(wǎng)站建設(shè)購買多大的空間合適?
怎么去挖掘設(shè)計網(wǎng)站的思路
如何快速提供網(wǎng)站的權(quán)重
杭州企業(yè)網(wǎng)站建設(shè)中網(wǎng)頁中關(guān)鍵詞的選擇與分布規(guī)則
常規(guī)的網(wǎng)站設(shè)計流程分為幾個步驟?
三大搜索引擎反鏈區(qū)別
杭州網(wǎng)站建設(shè)公司今日跟您講述企業(yè)網(wǎng)站建設(shè)的重要性
品牌知名度對網(wǎng)站建設(shè)的影響有多大?