亚洲美国国产综合亚洲,国产白色视频在线观看w,亚洲第一区二区快射影院,男女性猛进猛出性视频

設為首頁(yè) 加入收藏

手機版 鄭州清新教育-鄭州電腦設計培訓學(xué)校典范,專(zhuān)業(yè)課程包括:室內家裝建筑裝飾設計培訓學(xué)習班,平面廣告網(wǎng)頁(yè)美工動(dòng)漫設計培訓,淘寶開(kāi)店美工運營(yíng)推廣網(wǎng)站手機開(kāi)發(fā)培訓等課程
鄭州清新教育電話(huà)

當前位置:首頁(yè) > 網(wǎng)頁(yè)美工設計

網(wǎng)頁(yè)美工設計

DIV+CSS兼容性的解決方法大全

編輯: 時(shí)間:2015-09-09 16:58:28

 所有瀏覽器 通用
height: 100px;
IE6 專(zhuān)用
_height: 100px;
IE6 專(zhuān)用
*height: 100px;
IE7 專(zhuān)用
*+height: 100px;
IE7、FF 共用
height: 100px !important;
一、CSS 兼容
以下兩種方法幾乎能解決現今所有兼容.
1, !important (不是很推薦,用下面的一種感覺(jué)最安全)
隨著(zhù)IE7對!important的支持, !important 方法現在只針對IE6的兼容.(注意寫(xiě)法.記得該聲明位置需要提前.)
代碼:
<style>
#wrapper {
width: 100px!important;
width: 80px;
}
</style>
2, IE6/IE77對FireFox <from 針對firefox ie6 ie7的css樣式>
*+html 與 *html 是IE特有的標簽, firefox 暫不支持.而*+html 又為 IE7特有標簽.
代碼:
<style>
#wrapper { width: 120px; }
*html #wrapper { width: 80px;}
*+html #wrapper { width: 60px;}
</style>
注意:
*+html 對IE7的兼容必須保證HTML頂部有如下聲明:
代碼:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
二、萬(wàn)能 float 閉合(非常重要!) 可以用這個(gè)解決多個(gè)div對齊時(shí)的間距不對,
關(guān)于 clear float 的原理可參見(jiàn) [How To Clear Floats Without Structural Markup]
將以下代碼加入Global CSS 中,給需要閉合的div加上 class=”clearfix” 即可,屢試不爽.
代碼:
<style>
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
.clearfix {display:block;}
</style>
三、其他兼容技巧(相當有用)
1, FF下給 div 設置 padding 后會(huì )導致 width 和 height 增加, 但IE不會(huì ).(可用!important解決)
2, 居中問(wèn)題.
1).垂直居中.將 line-height 設置為 當前 div 相同的高度, 再通過(guò) vetical-align: middle.( 注意內容不要換行.)
2).水平居中. margin: 0 auto;(當然不是萬(wàn)能)
3, 若需給 a 標簽內內容加上 樣式, 需要設置 display: block;(常見(jiàn)于導航標簽)
4, FF 和 IE 對 BOX 理解的差異導致相差 2px 的還有設為 float的div在ie下 margin加倍等問(wèn)題.
5, ul 標簽在 FF 下面默認有 list-style. 和 padding . 最好事先聲明, 以避免不必要的麻煩. (常見(jiàn)于導航標簽和內容列表)
6, 作為外部 wrapper 的 div 不要定死高度, 最好還加上 overflow: hidden.以達到高度自適應.
7, 關(guān)于手形光標. cursor: pointer. 而hand 只適用于 IE.貼上代碼:
兼容代碼:兼容最推薦的模式。
.submitbutton {
float:left;
width: 40px;
height: 57px;
margin-top: 24px;
margin-right: 12px;
}
*html .submitbutton {
margin-top: 21px;
}
*+html .submitbutton {
margin-top: 21px;
}
什么是瀏覽器兼容:當我們使用不同的瀏覽器(Firefox IE7 IE6)訪(fǎng)問(wèn)同一個(gè)網(wǎng)站,或者頁(yè)面的時(shí)候,會(huì )出現一些不兼容的問(wèn)題,有的顯示出來(lái)正常,有的顯示出來(lái)不正常,我們在編寫(xiě)CSS的時(shí)候會(huì )很惱火,剛修復了這個(gè)瀏覽器的問(wèn)題,結果另外一個(gè)瀏覽器卻出了新問(wèn)題。而兼容就是一種辦法,能讓你在一個(gè)CSS里面獨立的寫(xiě)支持不同瀏覽器的樣式。這下就和諧了。呵呵!
最近微軟發(fā)布的IE7瀏覽器的兼容性確實(shí)給一些網(wǎng)頁(yè)制作人員添加了一個(gè)沉重的負擔,雖然IE7已經(jīng)走向標準化,但還是有許多和FF不同的地方,所以需要用到IE7的兼容,有許多朋友問(wèn)過(guò)IE7的兼容是什么,其實(shí)我也不知道。暫時(shí)還沒(méi)找到IE7專(zhuān)用的兼容。除了前面那片文章,《針對firefox ie6 ie7的css樣式》中的兼容方式也是很好用的。
有一點(diǎn)邏輯思想的人都會(huì )知道可以用IE和FF的兼容結合起來(lái)使用,下面介紹三個(gè)兼容,例如:(適合新手,呵呵,高手就在這里路過(guò)吧。)
程序代碼
第一個(gè)兼容,IE FF 所有瀏覽器公用(其實(shí)也不算是兼容)
height:100px;
第二個(gè)兼容 IE6專(zhuān)用
_height:100px;
第三個(gè)兼容 IE6 IE7公用
*height:100px;
介紹完了這三個(gè)兼容了,下面我們再來(lái)看看如何在一個(gè)樣式里分別給一個(gè)屬性定義IE6 IE7 FF專(zhuān)用的兼容,看下面的代碼,順序不能錯哦:
程序代碼
height:100px;
*height:120px;
_height:150px;
下面我簡(jiǎn)單解釋一下各瀏覽器怎樣理解這三個(gè)屬性:
在FF下,第2、3個(gè)屬性FF不認識,所以它讀的是 height:100px;
在IE7下,第三個(gè)屬性IE7不認識,所以它讀第1、2個(gè)屬性,又因為第二個(gè)屬性覆蓋了第一個(gè)屬性,所以IE7最終讀出的是第2個(gè)屬性 *height:120px;
在IE6下,三個(gè)屬性IE6都認識,所以三個(gè)屬性都可以讀取,又因為第三個(gè)屬性覆蓋掉前2個(gè)屬性,所以IE6最終讀取的是第三個(gè)屬性。
1 針對firefox ie6 ie7的css樣式
現在大部分都是用!important來(lái)兼容,對于ie6和firefox測試可以正常顯示,但是ie7對!important可以正確解釋?zhuān)瑫?huì )導致頁(yè)面沒(méi)按要求顯示!找到一個(gè)針對IE7不錯的兼容方式就是使用“*+html”,現在用IE7瀏覽一下,應該沒(méi)有問(wèn)題了現在寫(xiě)一個(gè)CSS可以這樣:
#1 { color: #333; }
* html #1 { color: #666; }
*+html #1 { color: #999; }
那么在firefox下字體顏色顯示為#333,IE6下字體顏色顯示為#666,IE7下字體顏色顯示為#999。

求學(xué)問(wèn)答專(zhuān)業(yè)答復,快速響應
電話(huà):0371-63218905
手機:13613841515
QQ:
有問(wèn)題需要老師在線(xiàn)解答? 立即提問(wèn) 馬上回復
更多 熱門(mén)課程排行榜
鄭州清新教育電腦學(xué)校

室內家裝設計知識平面廣告設計知識網(wǎng)頁(yè)美工設計知識

模具機械設計知識電腦辦公文秘知識游戲動(dòng)漫設計知識

鄭州清新教育電腦學(xué)校

清新教育新聞資訊清新教育報班選課清新教育就業(yè)服務(wù)

關(guān)于清新教育聯(lián)系清新教育清新教育乘車(chē)路線(xiàn)

關(guān)于我們 版權所有:鄭州清新教育(www.itfinnews.com)備案號:豫ICP備11011661號-1