欧美成人久久一级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:
有問題需要老師在線解答? 立即提問 馬上回復
更多 熱門課程排行榜
鄭州清新教育電腦學校

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

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

鄭州清新教育電腦學校

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

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

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

主站蜘蛛池模板: 狠狠综合视频精品播放 | 国产综合另类小说色区色噜噜 | 不卡精品国产_亚洲人成在线 | 国产一国产一级毛片视频在线 | 久久aa毛片免费播放嗯啊 | 国产成人高清亚洲一区久久 | 国产精品99久久免费黑人 | 久久机热一这里只精品 | 免费a级特黄国产大片 | 成熟亚洲毛茸茸 | 国产在线视频网站 | 模特视频一二三区 | 久久天天躁狠狠躁夜夜免费观看 | 免费国产高清精品一区在线 | 福利在线免费观看 | 久久久蜜桃 | 九九精品国产99精品 | 久色亚洲 | 波多野结衣在线高清视频 | 黄色在线网站 | 黄色三级毛片视频 | 国产天天色 | 毛片免费全部完整播放 | 久久久久久一级毛片免费无遮挡 | 国产亚洲精品自在久久77 | 成人免费淫片在线费观看 | 激情在线日韩视频免费 | 久久精品91| 精品 日韩 国产 欧美在线观看 | 久爱www成人网免费视频 | 精品国产一区二区三区19 | 韩国一级特黄清高免费大片 | 久久九九热re6这里有精品 | 国产精品久久久久一区二区三区 | 波多野结衣在线视频观看 | 精品成人资源在线观看 | 国产精品久久久久久久久久一区 | 国产成人精品视频午夜 | 国产午夜精品一区二区三区 | 国产精品免费看久久久麻豆 | 欧美ww |