国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

ZT:DIVCSS設計時IE6、IE7、FF與兼容性有關的特性_html/css_WEB-ITnose

來源:懂視網 責編:小采 時間:2020-11-27 15:41:58
文檔

ZT:DIVCSS設計時IE6、IE7、FF與兼容性有關的特性_html/css_WEB-ITnose

ZT:DIVCSS設計時IE6、IE7、FF與兼容性有關的特性_html/css_WEB-ITnose:在網站設計的時候,應該注意css樣式兼容不同瀏覽器問題,特別是對完全使用DIV CSS設計的網,就應該更注意IE6 IE7 FF對CSS樣式的兼容,不然,你的網亂可能出去不想出現的效果! 所有瀏覽器 通用 height: 100px; IE6 專用 _height: 100px;
推薦度:
導讀ZT:DIVCSS設計時IE6、IE7、FF與兼容性有關的特性_html/css_WEB-ITnose:在網站設計的時候,應該注意css樣式兼容不同瀏覽器問題,特別是對完全使用DIV CSS設計的網,就應該更注意IE6 IE7 FF對CSS樣式的兼容,不然,你的網亂可能出去不想出現的效果! 所有瀏覽器 通用 height: 100px; IE6 專用 _height: 100px;

在網站設計的時候,應該注意css樣式兼容不同瀏覽器問題,特別是對完全使用DIV CSS設計的網,就應該更注意IE6 IE7 FF對CSS樣式的兼容,不然,你的網亂可能出去不想出現的效果!
所有瀏覽器 通用 height: 100px;
IE6 專用 _height: 100px;
IE6 專用 *height: 100px;
IE7 專用 *+height: 100px;
IE7、FF 共用 height: 100px !important;
一、CSS 兼容
以下兩種方法幾乎能解決現今所有兼容.
1, !important (不是很推薦,用下面的一種感覺最安全)
隨著IE7對!important的支持, !important 方法現在只針對IE6的兼容.(注意寫法.記得該聲明位置需要提前.)
代碼:

2, IE6/IE77對FireFox
*+html 與 *html 是IE特有的標簽, firefox 暫不支持.而*+html 又為 IE7特有標簽.
代碼:

注意:
*+html 對IE7的兼容 必須保證HTML頂部有如下聲明:
代碼:

二、萬能 float 閉合(非常重要!) 可以用這個解決多個div對齊時的間距不對,
關于 clear float 的原理可參見 [How To Clear Floats Without Structural Markup]
將以下代碼加入Global CSS 中,給需要閉合的div加上 class=”clearfix” 即可,屢試不爽.
代碼:


三、其他兼容技巧(相當有用)
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.貼上代碼:
兼容代碼:兼容最推薦的模式。
/* FF */
.submitbutton {
float:left;
width: 40px;
height: 57px;
margin-top: 24px;
margin-right: 12px;
}
/* IE6 */
*html .submitbutton {
margin-top: 21px;
}
/* IE7 */
*+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; } /* Moz */
* html #1 { color: #666; } /* IE6 */
*+html #1 { color: #999; } /* IE*/

那么在firefox下字體顏色顯示為#333IE6下字體顏色顯示為#666,IE7下字體顏色顯示為#999。
2 css布局中的居中問題
主要的樣式定義如下:
body {TEXT-ALIGN: center;}
#center { MARGIN-RIGHT: auto; MARGIN-LEFT: auto; }
說明:
首先在父級元素定義TEXT-ALIGN: center;這個的意思就是在父級元素內的內容居中;對于IE這樣設定就已經可以了。
但在mozilla中不能居中。解決辦法就是在子元素定義時候設定時再加上“MARGIN-RIGHT: auto;MARGIN-LEFT: auto; ”
需要說明的是,如果你想用這個方法使整個頁面要居中,建議不要套在一個DIV里,你可以依次拆出多個div,只要在每個拆出的div里定義MARGIN-RIGHT: auto;MARGIN-LEFT: auto; 就可以了。
3 盒模型不同解釋.
#box{
width:600px;
//for ie6.0- w\idth:500px;
//for ff+ie6.0
}
#box{
width:600px!important
//for ff
width:600px;
//for ff+ie6.0
width /**/:500px;
//for ie6.0-
}
4 浮動ie產生的雙倍距離
#box{ float:left; width:100px; margin:0 0 0 100px; //這種情況之下IE會產生200px的距離 display:inline; //使浮動忽略}
這里細說一下block,inline兩個元素,Block元素的特點是:總是在新行上開始,高度,寬度,行高,邊距都可以控制(塊元素);Inline元素的特點是:和其他元素在同一行上,…不可控制(內嵌元素);
#box{ display:block; //可以為內嵌元素模擬為塊元素 display:inline; //實現同一行排列的的效果

iplay:table;

5 IE與寬度和高度的問題
IE不認得min-這個定義,但實際上它把正常的width和height當作有min的情況來使。這樣問題就大了,如果只用寬度和高度,正常的瀏覽器里這兩個值就不會變,如果只用min-width和min-height的話,IE下面根本等于沒有設置寬度和高度。比如要設置背景圖片,這個寬度是比較重要的。要解決這個問題,可以這樣:

#box{ width: 80px; height: 35px;}html>body #box{ width: auto; height: auto; min-width: 80px; min-height: 35px;}

6 頁面的最小寬度
min-width是個非常方便的CSS命令,它可以指定元素最小也不能小于某個寬度,這樣就能保證排版一直正確。但IE不認得這個,而它實際上把 width當做最小寬度來使。為了讓這一命令在IE上也能用,可以把一個 放到 標簽下,然后為div指定一個類:
然后CSS這樣設計:
#container{
min-width: 600px;
width:e­xpression(document.body.clientWidth < 600? “600px”: “auto” );
}
第一個min-width是正常的;但第2行的width使用了Javascript,這只有IE才認得,這也會讓你的HTML文檔不太正規。它實際上通過Javascript的判斷來實現最小寬度。

7 清除浮動
.兼容box{
display:table;
//將對象作為塊元素級的表格顯示
}
或者
.兼容box{
clear:both;
}
或者加入:after(偽對象),設置在對象后發生的內容,通常和content配合使用,IE不支持此偽對象,非Ie 瀏覽器支持,所以并不影響到IE/WIN瀏覽器。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

ZT:DIVCSS設計時IE6、IE7、FF與兼容性有關的特性_html/css_WEB-ITnose

ZT:DIVCSS設計時IE6、IE7、FF與兼容性有關的特性_html/css_WEB-ITnose:在網站設計的時候,應該注意css樣式兼容不同瀏覽器問題,特別是對完全使用DIV CSS設計的網,就應該更注意IE6 IE7 FF對CSS樣式的兼容,不然,你的網亂可能出去不想出現的效果! 所有瀏覽器 通用 height: 100px; IE6 專用 _height: 100px;
推薦度:
標簽: IE 設計的 兼容
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 香蕉乱码成人久久天堂爱免费 | 精品一区二区三区四区电影 | 人人揉揉香蕉大青草 | 日韩在线观看视频免费 | 色接久久 | 欧美视频亚洲色图 | 五月婷婷中文字幕 | 欧美日韩国内 | 日韩毛片在线 | 日韩在线视频线视频免费网站 | 亚洲色图 第一页 | 精品日韩二区三区精品视频 | 国产亚洲欧美另类一区二区三区 | 91精品国产综合久 | 一道精品一区二区三区 | 成人精品视频在线观看播放 | 120秒免费试看 | 91麻豆国产香蕉久久精品 | 日韩在线亚洲 | 亚洲欧美网址 | 欧美激情视频一区二区三区 | 久久久网久久久久合久久久久 | 欧美日韩国产一区二区 | 欧美一区二区精品 | 91麻豆久久 | 国产免费网 | 性久久久久久久久 | 亚洲 欧美 中文 日韩欧美 | 精品日韩欧美国产一区二区 | 激性欧美激情在线aa | 欧美日韩综合视频 | 欧美激情亚洲一区中文字幕 | 99久久精品国产一区二区三区 | 欧美综合国产精品日韩一 | 国产高清一区二区三区视频 | 欧美日韩专区 | 日韩欧美激情 | 久久久久久久国产高清 | 亚洲欧洲精品成人久久曰 | 国产欧美色图 | 99热成人精品国产免国语的 |