CSS层叠样式表
2016-01-22 10:32
477 查看
1.选择符组
h1,p,span,body,div{}
2.类选择符
.demo{}//可用于任何选择符 p.demo{} <p class=demo></p>
3.ID选择符
#demo{} <p id=demo></p>
tips:类选择符和ID选择符的区别:
1.ID选择符只能被使用一次;
2.选择符组可以同时选择多个类选择符,如< p class=”demo1 dem2”>,而ID选择符不行
4.子选择器和后代选择器
example: ./#demo>span{}(子选择器) ./#demo span(后代选择器) <p class=demo> <span>这个会被子选择器/后代选择器影响</span></p> <p class=demo> <span>这个会被子选择器/后代选择器影响 <span>这个只会被后代选择器影响</span> </span></p>
tips:关于滤镜:
目前滤镜只支持IE浏览器,所以..局限性较大。相应的,所需要的网页效果亦可用Photoshop来替代。
5.滤镜:
· IE4.0以上支持的滤镜属性表滤镜效果 描述 :
Alpha 设置透明度
Blru 建立模糊效果
Chroma 把指定的颜色设置为透明
DropShadow 建立一种偏移的影象轮廓,即投射阴影
FlipH 水平反转
FlipV 垂直反转
Glow 为对象的外边界增加光效
Grayscale 降低图片的彩色度
Invert 将色彩、饱和度以及亮度值完全反转建立底片效果
Light 在一个对象上进行灯光投影
Mask 为一个对象建立透明膜
Shadow 建立一个对象的固体轮廓,即阴影效果
Wave 在X轴和Y轴方向利用正弦波纹打乱图片
Xray 只显示对象的轮廓
语法:BODY,P,IMG{FILTER:ALPHA(opacity=opacity,finishopacity=finishopacity,style=style,startx=startx,
starty=starty,finishx=finishx,finishy=finishy)}
6.布局
6.1一列布局
居中:margin:0 auto
6.2两列布局
float:left/right;width:x%;height:xpx;background:color
6.3多列布局
中间插入middle类,但是float就不行了,需要定义position:absolute;上;右;下;左;(绝对定位)
6.4混合布局
absolute:相对于浏览器的绝对位置定位,有四个属性决定位置 relative:相对于其应该所在的位置定位。
tips:关于CSS的继承属性:不是所有 属性都具有继承性。例如:border,margin,padding,background,position,布局,width,height.
7.定位
7.1相对定位
特点:合模型仍存在于文档流中,原来 的位置保留。根据设置的属性发生偏移。
7.2绝对定位
特点:合模型脱离文档流。根据祖先的相对定位进行绝对定位。如果没有进行过相对定位的祖先,那么其祖先就是<body>标签。
8.浮动
浮动元素也不存在于文档流中。清除浮动:元素的左侧/右侧不允许出现浮动元素,如果有,就换行显示。
相关文章推荐
- Web布局连载——两栏固定布局(五)
- [div+css]晒晒最新制作专题推广页模板
- 设计更快的网页(三):字体和 CSS 调整
- 纯CSS制作的新闻网站中的文章列表
- 10条影响CSS渲染速度的写法与使用建议第1/3页
- BS项目中的CSS架构_仅加载自己需要的CSS
- 很不错的 CSS Hack 又学了一招
- 发一个css比较清爽的写法
- CSS expression控制图片自动缩放效果代码[兼容 IE,Firefox]
- css布局网页水平居中常用方法
- CSS经典技巧十则第1/2页
- css 兼容性问题this.style.cursor=''hand''
- IE6不能正常解析CSS文件问题的解决方法及原因分析
- 欲练CSS ,必先解决IE的一些细节分析
- CSS文字截取功能实现代码
- 支持IE6 IE7 Firefox 的纯CSS的下拉菜单
- 不同版本IE使用不同css(css条件注释语句用法)
- css类选择器的使用方法详解
- css文本框与按钮美化效果代码
- 解决ie动态修改link样式,import css不刷新的问题