中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

css與javascript跨瀏覽器兼容性總結(jié)
來(lái)源:易賢網(wǎng) 閱讀:947 次 日期:2014-10-15 16:04:27
溫馨提示:易賢網(wǎng)小編為您整理了“css與javascript跨瀏覽器兼容性總結(jié)”,方便廣大網(wǎng)友查閱!

一、CSS樣式兼容性

1. FLOAT閉合(clearing float)

網(wǎng)頁(yè)在某些瀏覽器上顯示錯(cuò)位很多時(shí)候都是因?yàn)槭褂昧薴loat浮動(dòng)而沒(méi)有真正閉合,這也是div無(wú)法自適應(yīng)高度的一個(gè)原因。如果父div沒(méi)有設(shè)float而其子div卻設(shè)了float的話,父div無(wú)法包住整個(gè)子DIV,這種情況一般出現(xiàn)在一個(gè)父DIV下包含多個(gè)子DIV。解決辦法:

1) 給父DIV也設(shè)上float

2) 在所有子DIV后新加一個(gè)空DIV(目前Ext是這么做的),比如:

.parent{width:100px;}

.son1{float:left;width:20px;}

.son2{float:left;width:80px;}

.clear{clear:both;margin:0;parding0;height:0px;font-size:0px;}

<div class="parent">

<div class="son1"></div>

<div class="son2"></div>

<div class="clear"></div>

</div>

3) 萬(wàn)能 float 閉合

將以下代碼加入Global CSS 中,給需要閉合的div加上 class=”clearfix” 即可,屢試不爽。

<style>

/* Clear Fix */

.clearfix:after {

content:".";

display:block;

height:0;

clear:both;

visibility:hidden;

}

.clearfix {

display:inline-block;

}

/* Hide from IE Mac */

.clearfix {display:block;}

/* End hide from IE Mac */

/* end of clearfix */

</style>

:after(偽對(duì)象),設(shè)置在對(duì)象后發(fā)生的內(nèi)容,通常和content配合使用,IE不支持此偽對(duì)象,非Ie 瀏覽器支持,所以并不影響到IE/WIN瀏覽器。這種的最麻煩。

4) overflow:auto

只要在父DIV的CSS中加上overflow:auto就搞定。舉例:

.parent{width:100px;overflow:auto}

.son1{float:left;width:20px;}

.son2{float:left;width:80px;}

<div class="parent">

<div class="son1"></div>

<div class="son2"></div>

</div>

原理是,外圍元素之所以不能很好的延伸,問(wèn)題出在了overflow上,因?yàn)閛verflow不可見(jiàn)(見(jiàn)W3C的解釋?zhuān),F(xiàn)在只要將給外圍元素添 加一個(gè)“overflow:auto”,就可以解決問(wèn)題,結(jié)果是除了IE,真的可以解決。下來(lái)就要解決IE的問(wèn)題了,再加上“_height:1%”,這個(gè)問(wèn)題就完全解決了。我試了一下,其實(shí)不加"_height:1%“在IE下也行,留著吧。

2.截字省略號(hào)

.hh {

-o-text-overflow:ellipsis;

text-overflow:ellipsis;

white-space:nowrap;

overflow:hidden;

}

這個(gè)是在越出長(zhǎng)度后會(huì)自行的截掉多出部分的文字,并以省略號(hào)結(jié)尾。技術(shù)是好技術(shù),很多人都喜歡亂用,但注意Firefox并不支持。

<meta http-equiv="x-ua-compatible" content="ie=7" />

頁(yè)面加上這句就可以讓頁(yè)面兼容IE7了

供參考! 給大家提醒一個(gè)漂浮需要注意的問(wèn)題 注意設(shè)置DIV寬和高 注意設(shè)置overflow:hidden; 注意閉合針對(duì)火狐 父div樣式display:inline-block;

3. cursor:hand和cursor:pointer

firefox不支持hand,但ie支持pointer

解決方法:統(tǒng)一使用pointer

4. CSS透明

幾款瀏覽器對(duì)透明度的支持方式各不相同,為了保證在IE, Firefox, Chrome, Safari等主流瀏覽器下都能正常顯示透明度的效果,我們可以定義一個(gè)透明度的class,因?yàn)橐粚?xiě)就要寫(xiě)3條,省的每次都復(fù)制來(lái)復(fù)制去了。

具體代碼如下:

.transparent{

filter:alpha(opacity=60); /*支持 IE 瀏覽器*/

-moz-opacity:0.6; /*支持 FireFox 瀏覽器*/

opacity:0.6; /*支持 Chrome, Opera, Safari 等瀏覽器*/

}

5.css中的width和padding

在IE7和FF中width寬度不包括padding,在Ie6中包括padding。

二、JavaScript兼容

1. children與childNodes

IE提供的children、childNodes和firefox下的childNodes的行為是有區(qū)別的,firefox下childNodes會(huì)把換行和空白字符都算作父節(jié)點(diǎn)的子節(jié)點(diǎn),而IE的childNodes和children不會(huì)。比如:

<div id="dd">

<div>yizhu2000</div>

</div>

id為dd的div在IE下用childNodes查看,其子節(jié)點(diǎn)數(shù)為1,而ff下為三,我們可以從firefox的dom查看器里面看到他的childNodes為["n ", div, "n"]。

要在firefox下模擬children的屬性我們可以這樣做:

if (typeof(HTMLElement) != "undefined" && !window.opera) {

HTMLElement.prototype.__defineGetter__("children", function() {

for (var a = [], j = 0, n, i = 0; i < this.childNodes.length; i++) {

n = this.childNodes[i];

if (n.nodeType == 1) {

a[j++] = n;

if (n.name) {

if (!a[n.name])

a[n.name] = [];

a[n.name][a[n.name].length] = n;

}

if (n.id)

a[n.id] = n;

}

}

return a;

});

}

2. firefox和ie的事件

window.event只能在IE下使用,而不能用在Firefox下,這是因?yàn)镕irefox的event只能在事件發(fā)生的現(xiàn)場(chǎng)使用。 Firefox必須從源處加入event作參數(shù)傳遞。IE忽略該參數(shù),用window.event來(lái)讀取該event。

比方說(shuō)下面這個(gè)在ie下獲得鼠標(biāo)位置的方法:

<button onclick="onClick()" >獲得鼠標(biāo)點(diǎn)擊橫坐標(biāo)</button>

<script type="text/javascript">

function onclick(){

alert(event.clientX);

}

</script>

需要改成

<button onclick="onClick(event)">獲得OuterHTML</button>

<script type="text/javascript">

function onclick(event){

event = event || window.event;

alert(event.clientX);

}

</script>

才能在兩種瀏覽器下使用

3.HTML對(duì)象獲取問(wèn)題

FireFox獲取方式document.getElementById("idName")

ie使用document.idname或者document.getElementById("idName")

解決辦法:統(tǒng)一使用document.getElementById("idName");

4. const問(wèn)題

在Firefox下,可以使用const關(guān)鍵字或var關(guān)鍵字來(lái)定義常量;

IE下,只能使用var關(guān)鍵字來(lái)定義常量;

解決方法:統(tǒng)一使用var關(guān)鍵字來(lái)定義常量。

5.frame問(wèn)題

以下面的frame為例:

<frame src="xxx.html" id="frameId" name="frameName" />

a)訪問(wèn)frame對(duì)象

IE:使用window.frameId或者window.frameName來(lái)訪問(wèn)這個(gè)frame對(duì)象,frameId和frameName可以同名;

Firefox:只能使用window.frameName來(lái)訪問(wèn)這個(gè)frame對(duì)象;

另外,在IE和Firefox中都可以使用window.document.getElementById("frameId")來(lái)訪問(wèn)這個(gè)frame對(duì)象;

b) 切換frame內(nèi)容

在 IE和Firefox中都可以使用window.document.getElementById("testFrame").src = "xxx.html"或window.frameName.location = "xxx.html"來(lái)切換frame的內(nèi)容;

如果需要將frame中的參數(shù)傳回父窗口(注意不是opener,而是parent),可以在frame中使用parent來(lái)訪問(wèn)父窗口。例如:

parent.document.form1.filename.value="Aqing";

6. body問(wèn)題

Firefox的body在body標(biāo)簽沒(méi)有被瀏覽器完全讀入之前就存在;而IE的body則必須在body標(biāo)簽被瀏覽器完全讀入之后才存在;

7. firefox與IE的父元素(parentElement)的區(qū)別

IE:obj.parentElement

firefox:obj.parentNode

解決方法:因?yàn)閒irefox與IE都支持DOM,因此全部使用obj.parentNode

8.innerText的問(wèn)題

innerText在IE中能正常工作,但是innerText在FireFox中卻不行,需用textContent;

解決方法:

if (navigator.appName.indexOf("Explorer") > -1) {

document.getElementById('element').innerText = "my text";

} else {

document.getElementById('element').textContent = "my text";

}

9.AJAX獲取XMLHTTP的區(qū)別

var xmlhttp;

if (window.XMLHttpRequest) {

xmlhttp = new XMLHttpRequest();

} elseif (window.ActiveXObject) { // IE的獲取方式

xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

}

注意:在IE中,xmlhttp.send(content)方法的content可以為空,而firefox則不能為null,應(yīng)該用send(""),否則會(huì)出現(xiàn)411錯(cuò)誤。

更多信息請(qǐng)查看IT技術(shù)專(zhuān)欄

更多信息請(qǐng)查看腳本欄目
易賢網(wǎng)手機(jī)網(wǎng)站地址:css與javascript跨瀏覽器兼容性總結(jié)
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢(xún)回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門(mén)公布的正式信息和咨詢(xún)?yōu)闇?zhǔn)!

2026上岸·考公考編培訓(xùn)報(bào)班

  • 報(bào)班類(lèi)型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢(xún) | 簡(jiǎn)要咨詢(xún)須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專(zhuān)用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢(xún)關(guān)注公眾號(hào):hfpxwx
咨詢(xún)QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專(zhuān)用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲一区二区在线播放| 久久久久久久久伊人| 欧美丰满高潮xxxx喷水动漫| 午夜欧美大片免费观看| 亚洲精品三级| 加勒比av一区二区| 国产亚洲精品一区二555| 国产精品国产三级国产专播精品人 | 亚洲男女自偷自拍图片另类| 亚洲精品国精品久久99热一| 亚洲女ⅴideoshd黑人| 精品91在线| 国产综合色产| 国内外成人免费激情在线视频网站| 国产精品拍天天在线| 国产精品高潮呻吟视频| 欧美片第一页| 国产精品第一区| 国产精品多人| 国产精品二区三区四区| 国产精品久久久一区二区三区| 国产精品久久7| 国产欧美午夜| 国产日韩成人精品| 激情欧美日韩一区| 一区免费观看| 亚洲韩国一区二区三区| 亚洲精选一区二区| 亚洲在线日韩| 久久麻豆一区二区| 欧美国产精品日韩| 国产精品欧美一区二区三区奶水| 国产精品永久免费视频| 韩日成人在线| 亚洲精品久久久久中文字幕欢迎你| 亚洲精品资源| 午夜国产精品影院在线观看| 久久久7777| 欧美激情片在线观看| 欧美日韩在线第一页| 国产日韩欧美高清| 亚洲激情国产| 亚洲一区二区三区三| 久久激情五月激情| 欧美日韩一区二区在线| 国产一区91| 99综合电影在线视频| 久久国产加勒比精品无码| 欧美 日韩 国产一区二区在线视频| 欧美日韩日韩| 悠悠资源网亚洲青| 中国av一区| 久久精品国产精品 | 免费av成人在线| 欧美日韩一区二区三区在线| 国产日韩在线一区二区三区| 日韩午夜三级在线| 久久久久久久一区二区三区| 欧美日韩成人精品| 日韩午夜激情av| 久久爱另类一区二区小说| 免费一区二区三区| 国产乱码精品1区2区3区| 亚洲三级免费观看| 久久国产日韩| 欧美日韩理论| 在线免费观看日本一区| 午夜一区二区三区不卡视频| 欧美日韩成人| 亚洲国产精品第一区二区| 欧美在线视频网站| 国产精品久久久一区麻豆最新章节| 亚洲国产成人av好男人在线观看| 久久精品99无色码中文字幕 | 亚洲视频综合| 老色鬼久久亚洲一区二区| 亚洲国产精品热久久| 伊人精品成人久久综合软件| 亚洲天堂av在线免费| 久久福利毛片| 国产精品日本一区二区| 欧美一区免费视频| 亚洲精品中文字幕在线| 久久综合电影一区| 国产自产女人91一区在线观看| 亚洲性视频网站| 欧美午夜www高清视频| 一本久久综合亚洲鲁鲁五月天| 欧美国产激情| 最新中文字幕亚洲| 欧美成人精品三级在线观看| 亚洲成在人线av| 免费成人av在线看| 亚洲国产成人精品久久| 模特精品在线| 亚洲国产精品一区二区第一页| 久久久久久一区二区| 伊人久久综合97精品| 久热精品视频在线观看一区| 国内精品**久久毛片app| 欧美综合激情网| 国产一区二区三区在线观看网站| 欧美在线视频免费| 国产精品男人爽免费视频1| 亚洲综合电影一区二区三区| 国产精品试看| 欧美亚洲一区二区在线| 国产精品入口| 亚洲欧美日韩中文视频| 国产亚洲制服色| 美女视频黄免费的久久| 日韩视频一区二区三区在线播放免费观看 | 久久精品国产91精品亚洲| 麻豆freexxxx性91精品| 国产精品日韩精品| 欧美日韩国产成人高清视频| 国内精品伊人久久久久av一坑| 久久亚洲国产精品一区二区| 亚洲人成人一区二区三区| 欧美日本精品在线| 午夜精品国产精品大乳美女| 黄色av日韩| 欧美日韩一区在线视频| 久久成人精品视频| 亚洲精品三级| 国产视频一区免费看| 模特精品在线| 亚洲女优在线| 亚洲国产一区在线观看| 国产日韩欧美中文| 国内外成人在线| 国产精品久久久久9999| 国产精品色午夜在线观看| 国产精品爽黄69| 亚洲综合成人婷婷小说| 日韩亚洲一区在线播放| 欧美日韩中文字幕精品| 亚洲欧美国产毛片在线| 亚洲福利视频免费观看| 欧美日韩三级视频| 久久久久亚洲综合| 亚洲色无码播放| 亚洲高清久久久| 国产免费亚洲高清| 欧美日韩国产bt| 久久中文字幕一区| 亚洲男人影院| 99伊人成综合| 亚洲伦理网站| 亚洲国产精品高清久久久| 欧美成人久久| 欧美日韩免费区域视频在线观看| 亚洲综合另类| 99热精品在线观看| aa级大片欧美| 亚洲精选在线观看| 99re66热这里只有精品4| 亚洲第一网站| 亚洲欧洲综合| 亚洲三级影院| 亚洲婷婷在线| 欧美一区二区在线| 99视频在线精品国自产拍免费观看| 最新国产成人av网站网址麻豆 | 欧美一区二区视频97| 亚洲欧美在线另类| 久久久久久一区二区| 另类尿喷潮videofree| 久久人人97超碰人人澡爱香蕉 | 国产视频久久久久久久| 精品成人一区二区三区| 黄色国产精品| 国产精品福利影院| 国产精品普通话对白| 在线观看不卡| 正在播放日韩| 久久影视三级福利片| 欧美黄色免费网站| 国产欧美日本一区视频| 亚洲福利电影| 欧美一级片一区| 欧美日韩国产高清| 国产亚洲欧洲| 亚洲女同性videos| 欧美激情免费观看| 一区在线电影| 久久久国产成人精品| 欧美日韩综合视频| 亚洲国产mv| 久久精品成人欧美大片古装| 国产精品国产三级国产专播精品人| 国内精品美女av在线播放| 亚洲一区影院| 国产精品magnet| 亚洲作爱视频| 欧美日韩黄视频| 国产日韩精品电影| 亚洲欧美一区二区三区在线| 国产精品久久久久久久久久妞妞 | 91久久精品www人人做人人爽|