執行個體 代碼如下複製代碼 <style type="text/css">body { margin: 0; padding: 0; background: #1d1d1d; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }h1 { font: 4em Georgia, "Times New Roman", Times, serif;
每段前空兩個漢字。實際上,就是首行縮排了2em。 代碼如下複製代碼 <style type="text/css"><!-- p{text-indent: 2em; /*em是相對單位,2em即現在一個字大小的兩倍*/}--></style>
某些瀏覽器下元素層級遮蓋存在bug; 某個元素z-index設的太大,導致始終無法被遮蓋; js動態計算z-index,導致元素覆蓋關係部可控層級遮蓋bug出現的原因:IE6/7對z-index的表現跟IE8及以上瀏覽器不一致。position值為非static時,如果不設定z-index屬性,IE6/7下z-index預設為0,而IE8及以上瀏覽器z-index為auto,且zindex:auto的元素不參與堆疊優先順序比較。層級關係的比較:先看幾點結論:
樣式代碼,四個屬性都是必須的,並且寬度必須設在當前容器上,父容器定寬無效: 代碼如下複製代碼 .box { width: 200px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} 測試 IE6、IE7、IE8、IE9、Chrome、Firefox 均支援。測試執行個體 代碼如下複製代碼 <!DOCTYPE HTML>&
Css有個這麼好的屬性就是text-transform:uppercase。這個屬性會改變元素中的字母大小寫,而不論來源文件中文本的大小寫。如果值為
CSS Sprites和影像地圖現在已經隨處可見了,但由於IE6和IE7不支援Data
下面來介紹一下關於css hack來解決一些多瀏覽器中不相容的問題介紹。 IE6 IE7 Firefox2+ Firefox3+ Opera9.5+ Safari3.1+ 選擇符{ *屬性:值;
代碼如下複製代碼 <!doctype html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>偽類導個航..</title><style type="text/css">/*css部分,
主要是css hack方法,利用ie6支援或者不支援的符號來完成任務。你可能會想到我前面說過的expression,在css裡面計算該容器的高度。是的,這樣能夠達到我們的要求。代碼部分如下 代碼如下複製代碼 overflow:auto;/*超出部分顯示捲軸*/_height: expression(this.scrollHeight < 100 ? "100px" :(this.scrollHeight > 200 ? "200px&
absolute屬性配合left/top/right/bottom屬性具有極強的定位性。這種功能特性是如此的明顯與強烈,可能會讓頁面重構人員很單純的被這一特性“捕獲”,而產生迷失。一板一眼的描述可能難以理解,舉個通俗點的例子吧:一個臉蛋不錯身材超好的姑娘穿上超PP的衣服後是如此的光豔動人,對於我們這類常年困居於深宅大院的光棍男來講,這種美豔是如此的迷人,以至於我們的精力多集中在這沉魚落雁的美貌上,而忽略了其他一些東西,例如知性,善良,賢惠等。很容易的,我們以後一想到此女子
圖:HTML代碼: 代碼如下複製代碼 <div class="pre-wrap"> <div class="pre"> <div class="pre1"></div> <div class="pre2"></div>
這2天接手了一個離職的同事手頭上的工作,發現了一個通用按鈕樣式在IE下存在相容性問題。 先上代碼 代碼如下複製代碼 display:inline-block;line-height:18px;margin-left:5px;border:1px #c4c3c3 solid;background:url(../images/bg_my3.gif) 0 0 repeat-x;text-align:center;&
1.區別IE和非IE瀏覽器 代碼如下複製代碼 #tip {background:blue; /*非IE 背景?色*/background:red 9; /*IE6、IE7、IE8背景?色*/} 2.區別IE6,IE7,IE8,FF【區別符號】:「9」、「*」、「_」【樣本】: 代碼如下複製代碼 #tip {background:blue; /*Firefox 背景變藍色*/background:red 9; /*IE8
標準瀏覽器裡採用的是rgba背景透明,IE則可以使用濾鏡。 代碼如下複製代碼 .box{background:rgba(2,32,90,0.8);filter:progid:DXImageTransform.Microsoft.Gradient( startColorStr=#cc02205A, endColorStr=#cc02205A)}
利用絕對位置,讓元素的頂部與置中線對齊,再讓元素上移 50% 的高度。這個應該不難理解。原理可以用下圖來做一個可視化說明: 代碼如下複製代碼 * 代碼實現: * 設定寬度和高度,父節點為 position:relative; CSS是這樣寫的: */.selector { position:absolute;top:50%;。
代碼如下複製代碼 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html
代碼如下複製代碼 <style type="text/css"> <!-- body, td, div, p, span, textarea, select { font-size: 12px; font-family: verdana, arial, helvetica, sans-serif} a { color: #003
先看效果 下面為css代碼 代碼如下複製代碼 <style>.menu { width:750px; font-size:0.85em; position:relative; z-index:100; } /* remove all the bullets, borders and padding
最大寬度的樣式通過將 “margin: 1em 5%” 修改為 “margin: 0” 可以很容易的切換到最大寬度的樣式 代碼如下複製代碼 #container { margin: 0; /* changed from 1em 5% */background-color: #FFF; background-image: url(background.jpg); background-repeat: repeat-y;
上面是效果,下面看實現代碼 代碼如下複製代碼 .whatever {background: #808080;padding: 20px;}.whatever:hover, .whateverhover {background: #eaeaea;}</style> <!-- Additional IE/Win specific style sheet (Conditional Comments) --><!--[if lte IE 6]&