@(StuRep)css
<!--[if !IE]><!-->除IE外均可識別<!--<![endif]--> <!--[if IE]>全部的IE可識別<![endif]--> <!--[if IE 6]>僅IE6可識別<![endif]--> <!--[if lt IE 6]>IE6及如下版本可識別<![endif]!--> <!--[if gte IE 6]>IE6以及IE6以上版本可識別<![endif]-->
_html
項目 | 範例 | 說明 |
---|---|---|
! | [if !IE] | 「非」運算符 |
lt | [if lt IE 5.5] | 小於運算符 |
lte | [if lte IE 6] | 小於等於運算符 |
gt | [if gt IE 6] | 大於運算符 |
gte | [if gte IE 6] | 大於等於運算符 |
() | [if (lte IE 6)] | 用於子表達式,以配合布爾運算符 |
& | [if (lte IE 9)&(gt IE 6)] | AND運算符 |
\ | [if (gt IE 6)](!IE) | OR運算符 |
_css3
在實際的開發過程當中,對於大多數css3效果來講,考慮到兼容性,每每須要把全部的前綴屬性都寫上去,譬如這樣:web
.transform { -webkit-transform:rotate(-3deg); -moz-transform:rotate(-3deg); -ms-transform:rotate(-3deg); -o-transform:rotate(-3deg); transform:rotate(-3deg);//把標準屬性放在最後寫 }
_瀏覽器
_佈局
清除浮動主要應用的是css中的clear屬性,clear屬性定義了元素的哪一側不容許出現浮動元素。可選項有left、right、both。
_網站
CSS使用position選項來定義元素的定位屬性,該選項有5個可選值:static、relative、absolute、fixed、inherit,默認值爲static。設計
absolute和fixed都屬於絕對定位的範疇。3d
__code
<li><a href="#">test</a></li><!--變爲藍色--> <li><div><a href="#">test</a></div></li><!--不變藍色--> //css li>a{ color:blue; }
<li><a href="#">test</a></li><!--變爲藍色--> <li><div><a href="#">test</a></div></li><!--變爲藍色--> //css li a{ color:blue; }
相鄰元素選擇器:「+」,用於選取和某個元素相鄰的同級元素。相鄰元素選擇器的使用有兩個條件:
[title]、a[href][title]
li:nth-child(2){ background-color:#333; color:white; } //n取2,就是取某個父元素內第二個li元素,即須要同時知足兩個條件:1.是否是第2個 //2.是否是li元素
<p>
元素,這個選擇器就不起做用,而p:nth-of-type(3)則查詢的是第3個<p>
元素。p:only-child
則取交集,即若是一個父元素只有一個子元素,且這個子元素爲<p>
,這個選擇器纔會生效。_
Media Type的類型彙總
設備 | 指代 |
---|---|
all | 匹配全部設備 |
braille | 匹配觸覺反饋設備 |
embossed | 凸點字符印刷設備 |
handheld | 手持設備 |
打印機設備 | |
projection | 投影儀設備 |
screen | 彩色計算機顯示器設備 |
speech | 語音合成器設備 |
tty | 柵格設備 |
tv | 電視設備 |
_
響應式網頁設計就是一個網站可以兼容多個終端——而不是爲每一個終端作一個特定版本。
_
能夠將Media Query當作是添加了CSS屬性判斷的Media Type,其基本語法以下:
@media screen and(max-width:600px){ .class{ background:#ccc; } }