初学css3
来源:互联网 发布:决战武林进阶数据地煞8 编辑:程序博客网 时间:2024/05/24 01:40
Css3的学习
Css3被划分为模块包括:
1、选择器
2、框模型
3、背景和边框
4、文本效果
5、2D/3D转换
6、动画
7、多列布局
8、用户界面
一:边框效果:
1、圆角边框:写法 border-radius:10px;
2、阴影:写法 box-shadow:10px 10px 5px #888888;
3、边框图片:写法 border-image:url(图片路径)30 30 round;
二:背景图片:
1、设置图片的大小:写法 background-size:30px 30px;
2、设置背景图片的位置:background-origin:border-box(边框与padding之间)
padding-box(内边距中)
content-box(内容中)
3、多重背景:写法 background-image:url(图片路径),url(图片路径);
4、Background-clip:规定背景的绘制区域。
三:文本效果:
1、文本阴影:写法 text-shadow:5px 5px 5px #FF0000;
2、自动换行:写法 word-wrap:break-word;
更多请查阅http://www.w3school.com.cn/css3/css3_text_effect.asp
四:2D转换:
1、translate()方法:元素从其当前位置移动,根据给定的 left(x 坐标) 和 top(y 坐标) 位置参数:写法 -webkit-transform:translate(50px,100px);//谷歌
-moz-transform:translate(50px,100px);//火狐
位置相对于父级元素。
2、rotate()方法:元素顺时针旋转给定的角度。允许负值,元素将逆时针旋转。
写法:-webkit-transform:rotate(30deg);顺时针旋转30度 谷歌
-moz-transform:rotate(30deg);火狐
3、scale()方法:元素的尺寸会增加或减少,即缩放倍数,根据给定的宽度(X 轴)和高度(Y 轴)参数。 写法:-webkit-transform:scale(2,4);谷歌
-moz-transform:scale(2,4);火狐
把宽度转换为原始尺寸的 2 倍,把高度转换为原始高度的 4 倍
4、skew()方法:(扭曲)元素翻转给定的角度,根据给定的水平线(X 轴)和垂直线(Y 轴)参数:写法:transform:skew(30deg,20deg);
-moz-transform:skew(30deg,20deg); 火狐
-webkit-transform:skew(30deg,20deg);谷歌
5、matrix() 方法:这个方法就比较强大了,将所有2D转换方法都组合在一起了。它需要六个参数,包含数学函数,允许您:旋转、缩放、移动以及倾斜元素。
写法:transform:matrix(0.866,0.5,-0.5,0.866,0,0);
3D转换:rotateX()和rotateY()元素分别围绕X轴和Y轴旋转。
五:过渡:
Transition:如需向多个样式添加过渡效果,请添加多个属性,由逗号隔开;
例:ransition: width 2s,height 2s, transform 2s;
transition-property 规定应用过渡的 CSS 属性的名称。
transition-duration 定义过渡效果花费的时间。默认是 0
transition-timing-function 规定过渡效果的时间曲线。默认是 "ease"。
transition-delay 规定过渡效果何时开始。默认是 0。
六:动画:
用@keyframes创建动画,然后规定动画的名称和时间
写法:@keyframes myfirst{from{background: red;}to {background: yellow;}}
或者@keyframes myfirst{50%ckground: red;}100%ckground: yellow;}}
七:多列:
1、创建多列:column-count:3; //创建三列 (根据浏览器的差别而单独设置)
2、列之间的间隔设置:column-gap:40px; 间隔为40像素
更多属性请查阅:http://www.w3school.com.cn/css3/css3_multiple_columns.asp
八:用户界面:
1、resize:写法:resize:both;overflow:auto;用户可自行调整窗口大小
2、box-sizing:能够确切的定义某个区域的具体内容。
3、outline-offset属性对轮廓进行偏移,并在超出边框边缘的位置绘制轮廓。
而轮廓不占用空间,轮廓的形状可能是非矩形。
- css3初学
- 初学css3
- css3动画初学
- 初学...
- 初学
- 初学
- 初学
- 初学
- 初学
- 初学
- 初学
- css3
- css3
- css3
- css3
- css3
- css3
- CSS3
- C++ 格式化IO
- 2016.11.14打卡 距NOIP5天
- unity3d 同样工程发布的apk比ipa小很多的故事 !!!这是一个悲惨的故事
- 剑指Offer——顺丰笔试题+知识点总结
- web.xml中filter的用法
- 初学css3
- 项目中Angularjs遇到的问题和优化总结
- CassandraTest
- 卸载Cuda7.5
- (四)shiro注解授权和jsp标签授权
- VS2015搭建测试webApi测试环境
- Linux如何手动挂载/卸载u盘
- TestNG系列-第五章 测试方法、测试类和测试分组(续7)-注解变形器和方法拦截器
- Vijos 1790 拓扑编号(拓扑排序+堆优化)