欧美成人久久一级c片免费-欧美成人剧场-欧美成人看片黄a免费看-欧美成人看片一区二区三区尤物-四虎影视黄色-四虎影视精品

設為首頁 加入收藏

手機版 鄭州清新教育-鄭州電腦設計培訓學校典范,專業課程包括:室內家裝建筑裝飾設計培訓學習班,平面廣告網頁美工動漫設計培訓,淘寶開店美工運營推廣網站手機開發培訓等課程
鄭州清新教育電話

當前位置:首頁 > 網頁美工設計

網頁美工設計

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

編輯: 時間:2015-09-09 16:58:28

 所有瀏覽器 通用
height: 100px;
IE6 專用
_height: 100px;
IE6 專用
*height: 100px;
IE7 專用
*+height: 100px;
IE7、FF 共用
height: 100px !important;
一、CSS 兼容
以下兩種方法幾乎能解決現今所有兼容.
1, !important (不是很推薦,用下面的一種感覺最安全)
隨著IE7對!important的支持, !important 方法現在只針對IE6的兼容.(注意寫法.記得該聲明位置需要提前.)
代碼:
<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" "w3.org/TR/html4/loose.dtd">
二、萬能 float 閉合(非常重要!) 可以用這個解決多個div對齊時的間距不對,
關于 clear float 的原理可參見 [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 后會導致 width 和 height 增加, 但IE不會.(可用!important解決)
2, 居中問題.
1).垂直居中.將 line-height 設置為 當前 div 相同的高度, 再通過 vetical-align: middle.( 注意內容不要換行.)
2).水平居中. margin: 0 auto;(當然不是萬能)
3, 若需給 a 標簽內內容加上 樣式, 需要設置 display: block;(常見于導航標簽)
4, FF 和 IE 對 BOX 理解的差異導致相差 2px 的還有設為 float的div在ie下 margin加倍等問題.
5, ul 標簽在 FF 下面默認有 list-style. 和 padding . 最好事先聲明, 以避免不必要的麻煩. (常見于導航標簽和內容列表)
6, 作為外部 wrapper 的 div 不要定死高度, 最好還加上 overflow: hidden.以達到高度自適應.
7, 關于手形光標. 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)訪問同一個網站,或者頁面的時候,會出現一些不兼容的問題,有的顯示出來正常,有的顯示出來不正常,我們在編寫CSS的時候會很惱火,剛修復了這個瀏覽器的問題,結果另外一個瀏覽器卻出了新問題。而兼容就是一種辦法,能讓你在一個CSS里面獨立的寫支持不同瀏覽器的樣式。這下就和諧了。呵呵!
最近微軟發布的IE7瀏覽器的兼容性確實給一些網頁制作人員添加了一個沉重的負擔,雖然IE7已經走向標準化,但還是有許多和FF不同的地方,所以需要用到IE7的兼容,有許多朋友問過IE7的兼容是什么,其實我也不知道。暫時還沒找到IE7專用的兼容。除了前面那片文章,《針對firefox ie6 ie7的css樣式》中的兼容方式也是很好用的。
有一點邏輯思想的人都會知道可以用IE和FF的兼容結合起來使用,下面介紹三個兼容,例如:(適合新手,呵呵,高手就在這里路過吧。)
程序代碼
第一個兼容,IE FF 所有瀏覽器公用(其實也不算是兼容)
height:100px;
第二個兼容 IE6專用
_height:100px;
第三個兼容 IE6 IE7公用
*height:100px;
介紹完了這三個兼容了,下面我們再來看看如何在一個樣式里分別給一個屬性定義IE6 IE7 FF專用的兼容,看下面的代碼,順序不能錯哦:
程序代碼
height:100px;
*height:120px;
_height:150px;
下面我簡單解釋一下各瀏覽器怎樣理解這三個屬性:
在FF下,第2、3個屬性FF不認識,所以它讀的是 height:100px;
在IE7下,第三個屬性IE7不認識,所以它讀第1、2個屬性,又因為第二個屬性覆蓋了第一個屬性,所以IE7最終讀出的是第2個屬性 *height:120px;
在IE6下,三個屬性IE6都認識,所以三個屬性都可以讀取,又因為第三個屬性覆蓋掉前2個屬性,所以IE6最終讀取的是第三個屬性。
1 針對firefox ie6 ie7的css樣式
現在大部分都是用!important來兼容,對于ie6和firefox測試可以正常顯示,但是ie7對!important可以正確解釋,會導致頁面沒按要求顯示!找到一個針對IE7不錯的兼容方式就是使用“*+html”,現在用IE7瀏覽一下,應該沒有問題了現在寫一個CSS可以這樣:
#1 { color: #333; }
* html #1 { color: #666; }
*+html #1 { color: #999; }
那么在firefox下字體顏色顯示為#333,IE6下字體顏色顯示為#666,IE7下字體顏色顯示為#999。

求學問答專業答復,快速響應
電話:0371-63218905
手機:13613841515
QQ:
有問題需要老師在線解答? 立即提問 馬上回復
更多 熱門課程排行榜
鄭州清新教育電腦學校

室內家裝設計知識平面廣告設計知識網頁美工設計知識

模具機械設計知識電腦辦公文秘知識游戲動漫設計知識

鄭州清新教育電腦學校

清新教育新聞資訊清新教育報班選課清新教育就業服務

關于清新教育聯系清新教育清新教育乘車路線

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

主站蜘蛛池模板: 国产精品第1页在线观看 | 国产产一区二区三区久久毛片国语 | 黄色三级视频在线播放 | 久久综合本色宗合一本色 | 九九热视频免费观看 | 猎奇视频在线观看 | 老外的一级大黄色毛片 | 久久成人网18网站 | 久久888 | 久久国产免费福利永久 | 免费国产成人高清在线观看视频 | 加勒比hezyo高清在线观看 | 国产手机精品自拍视频 | 国产成人夜间影院在线观看 | 精品国产96亚洲一区二区三区 | 国产成人综合网 | 久久久久久国产精品免费 | 麻豆精品不卡国产免费看 | 免费一级特黄特色大片在线观看 | 国产福利自产拍在线观看 | 成年看片永远免费 | 国产激情视频网站 | 美女一级毛片 | 老妇毛片久久久久久久久 | 欧美jlzz18性欧美 | 成人高清免费 | 很黄很色很爽的三级视频 | 精品视频 久久久 | 国产一区高清 | 九草视频在线观看 | 国产91精品在线 | 久久久久美女 | 国产日产欧产精品精品图片 | 国产h在线观看 | 国产精品第页 | 精品丝袜国产自在线拍亚洲 | 国产一级性片 | 国产a毛片高清视 | 成人免费aaaaa毛片 | 久久福利网 | 国产福利片在线 |