@(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; } }