CSS3新特性概述
来源:互联网 发布:淘宝会员名字大全2016 编辑:程序博客网 时间:2024/06/10 15:58
本文适合快速浏览和回忆CSS3新特性,具体内容查看[菜鸟教程]。
边框:
- border-radius
- box-shadow
- border-image
box-shadow:x轴正向偏移 y轴正向偏移 阴影粗细 阴影颜色;
CSS3 border-radius - 指定每个圆角:
如果你在 border-radius 属性中只指定一个值,那么将生成 4 个 圆角。
四个值: 第一个值为左上角,第二个值为右上角,第三个值为右下角,第四个值为左下角。三个值: 第一个值为左上角, 第二个值为右上角和左下角,第三个值为右下角两个值: 第一个值为左上角与右下角,第二个值为右上角与左下角一个值: 四个圆角值相同
椭圆边框:
1.border-radius:50px/15px;
2.border-radius:50%;
背景:
- background-image
- background-size
- background-origin
- background-clip
bakcground-image:url(xxx.img),url(xxx.img)……可以有多个背景;
background-origin:content-box/padding-box/border-box;背景图片相对盒子定位;
background-clip:类似于origin,keywords是一样的,但clip是对图片的裁剪,而origin相当于缩放;
渐变:
- 线性渐变:(background:)linear-gradient(direction,color1,color2);
- 径向渐变:(background:)radial-gradient(center,shape size,start-color,…,last color);
线性渐变direction:
方式一:top/left/right/bottom/left top/right bottom……
方式二:角度deg:0deg为top,然后deg增加和顺时针一样。可以用负数(逆时针方向)表示;
文本:
- @font-face
- text-shadow
- text-overflow:elipsis/clip
- word-wrap:break-word
- word-break:keep-all/break-all
@font-face:自定义字体:
<style> @font-face{ font-family: myFirstFont; src: url(sansation_light.woff);}div{ font-family:myFirstFont;}</style>
text-shadow与box-shadow使用方法类似;
text-overflow:当容器设置overflow:hidden时,超出的文本会被隐藏,而text-overflow能够使文本能看出被隐藏的效果;
word-wrap:break-word:强制换行;
word-break:keep-all不拆分单词换行,break-all拆分单词换行;
2D/3D转换:
2D转换:
3D转换:
过渡:
- transition:[指定添加效果的CSS属性] [指定效果的持续时间] (,[CSS属性][持续时间],…)
可以多项改变,添加逗号分隔即可;
过渡属性:(过渡属性可以直接在transition中写全,或者一项项列出来)
动画:
- @keyframes
与@font-face类似,也与transition类似:
div { width:100px; height:100px; background:red; animation:myfirst 5s; -webkit-animation:myfirst 5s; /* Safari and Chrome */ } @keyframes myfirst { from {background:red;} to {background:yellow;} } @-webkit-keyframes myfirst /* Safari and Chrome */ { from {background:red;} to {background:yellow;} }
多列:
- column-count
- column-gap
- column-rule-style
- column-rule-width
- column-rule-color
- column-rule
- column-span
- column-width
多列可以使文本内容设计得像报纸一样多列布局。
用户界面:
- resize:both;
- box-sizing: border-box;
- outline-off: XXXpx;
resize:将容器框变成用户可拖拉和控制大小的框;
box-sizing:将容器大小固定,即content+padding+border+margin=width;
outline-off:给容器添加一层外边框,属性px值为与内边框的距离。
图片:
响应式图片:
img { max-width: 100%; height: auto; }
滤镜: filter: grayscale(100%);
弹性盒子(Flex Box):
弹性盒子由弹性容器(Flex container)和弹性子元素(Flex item)组成。
弹性容器通过设置 display 属性的值为 flex 或 inline-flex将其定义为弹性容器。
弹性容器内包含了一个或多个弹性子元素。
常用属性为:
多媒体查询:
@media 规则在 CSS2 中有介绍,针对不同媒体类型可以定制不同的样式规则,但是这些多媒体类型在很多设备上支持还不够友好。
CSS3 的多媒体查询继承了 CSS2 多媒体类型的所有思想: 取代了查找设备的类型,CSS3 根据设置自适应显示。
媒体查询可用于:
* viewport(视窗) 的宽度与高度
* 设备的宽度与高度
* 朝向 (智能手机横屏,竖屏) 。
* 分辨率
* ……
- CSS3新特性概述
- CSS3新特性
- CSS3的新特性
- CSS3新特性一览
- CSS3新特性
- CSS3新特性简介
- CSS3新特性
- css3+html5新特性
- CSS3 新特性小结
- CSS3新的特性
- CSS3の新特性
- CSS3新特性学习
- css3新特性
- CSS3 新特性实例
- css3新特性
- CSS3新特性(一)
- CSS3新特性(二)
- CSS3新特性
- "尚学堂杯"哈尔滨理工大学第七届程序设计竞赛 F.Final Ugly English(字符串处理)
- iOS开发-Runloop机制
- js数据类型 ——引用类型(Array).3/3
- Android指示器。
- Linux系统编程——线程函数(二)
- CSS3新特性概述
- 浅谈View事件传递机制
- 子线程与activity之间的message传递
- Java单例类 demo
- 矩形覆盖
- C++ 指针与引用之间的区别
- Java方法参数传递
- 经验——从普通一本跨考东北大学计算机研究生
- c++ bitset类用法