1 針對Firefox ie6 IE7的Css樣式
現在大部分都是用!important來hack,對於ie6和firefox測試可以正常顯示,但是ie7對!important可以正確解釋,會導致頁面沒照要求顯示!找到一個針對IE7不錯的hack方式就是使用“*+Html”,現在用IE7瀏覽一下,應該沒有問題了。
現在寫一個CSS可以這樣:
#1 { color: #333; } /* Moz */
* html #1 { color: #666; } /* IE6 */
*+html #1 { color*+html #1 { color*+html #1 { color*+html #1 { color*+html #1 { color*+html #1 : #999; } /* IE7 */
那麼在firefox下字體顏色顯示為#333,IE6下字體顏色顯示為#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-
#box{
width:600px! important
//for ff
width:600px;
//for ie6.0-
}
4 浮動ie產生的雙倍距離
6 頁面的最小寬度min-width是個非常方便的CSS指令,它可以指定元素最小也不能小於某個寬度,這樣就能保證排版一直正確。但IE不認得這個,而它實際上把width當作最小寬度來使。為了讓這個指令在IE上也能用,可以把一個
然後CSS這樣設計:
#container{
min-width: 600px ;width:eXPression(document.body.clientWidth }
第一個min-width是正常的;但第2行的width使用了javascript,這只有IE才認得,這也會讓你的HTML文件不太正規。它實際上透過Javascript的判斷來實現最小寬度。
7 清除浮動
display:table;
//將物件作為區塊元素等級的表格顯示}或hack.
或加入:after (偽對象),設定在物件後發生的內容,通常和content配合使用,IE不支援此偽對象,非Ie 瀏覽器支持,所以不影響到IE/WIN瀏覽器。這種的最麻煩的
......#box:after{
content: ".";
height: 0;
8 DIV浮動IE文字產生3像素的bug
左邊物件浮動,右邊採用外補丁的左邊距來定位,右邊物件內的文字會離左邊有3px的間距.
#box{
float:left;
width:800px;}
#left{
float:left; )(%)%;
*html #left{
margin-right:-3px;
//這句話是關鍵
}
HTML代碼
9 屬性選擇器(這個不能算是相容,是隱藏css的一個bug)
p[id]{}div[id]{}
p[id]{}div[id]{}
這個對於IE6.0和IE6.0以下的版本都隱藏,FF和OPera作用
屬性選擇器和子選擇器還是有區別的,子選擇器的範圍從形式來說縮小了,屬性選擇器的範圍比較大,如p[id]中,所有p標籤中有id的都是同樣式的.
有些內容顯示不出來,當滑鼠選擇這個區域是發現內容確實在頁面。
解決方法:對#layout使用line-height屬性 或給#layout使用固定高和寬。頁面結構盡量簡單。 11 高度不適應
高度不適應是當內層對象的高度變化時外層高度不能自動進行調節,特別是當內層對象使用
margin 或paddign 時。範例:
p物件中的內容
CSS:
box p {margin-top: 20px;margin-bottom: 20px; text-align:center; }
解決方法:在P物件上下各加2個空的div物件CSS程式碼:.1{height:0px;overflow: hidden;}或為DIV加上border屬性。
更多相關文章請追蹤PHP中文網(www.php.cn)!

文章討論了CSS保證金屬性,特別是“保證金:40px 100px 120px 80px”,其應用程序以及對網頁佈局的影響。

本文討論了CSS邊境屬性,重點是自定義,最佳實踐和響應能力。主要論點:邊境 - 拉迪烏斯(Border-Radius)對響應式設計最有效。

本文討論了CSS中評論的使用,詳細介紹了單線和多行評論語法。它認為註釋可以增強代碼的可讀性,可維護性和協作,但如果無法正確管理,可能會影響網站性能。

文章討論了將CSS添加到HTML的三種方法:內聯,內部和外部。分析了每種方法對網站性能和適合初學者的適用性的影響。 (159個字符)


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

SublimeText3漢化版
中文版,非常好用

WebStorm Mac版
好用的JavaScript開發工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)