display
可选值:none隐藏元素;
block显示为块级元素;
inline显示为行级元素
inlineblock显示为内联块级元素,本身将是一个行级元素,但是拥有 块级元素的所有属性,比如宽度高度,margin padding等。。。
常见的inline-block级别的标签?
img input textarea td tr
 
隐藏一个元素的方式:
1、宽度或高度设为0,配合overfloat:hidden属性。
2、display:none显示为display:block。
3、opacity:0设为全透明,但是元素空间会占据。
4、visibility: hidden;只是看不见,但是元素所在空间依然会占据。与opacity:0效果很像。
 
【css3新增的属性前缀】
1、-webkit-:Chrome/safari浏览器
2、-moz-:火狐浏览器
3、-mz-:IE浏览器
4、-o-:opera欧朋浏览器
 
【css3长度单位】
1、px:像素长度是固定的,表示占分辨率的几个像素点。
2、%:表示相对于默认值得百分比
3、em:长度与元素的字号挂钩。
4、rem:长度与根元素的字号挂钩。即与html标签的font-size挂钩,如果不设置,则默认字号问16px
 
【em与rem区别】
1、em是与当前元素自身的font-size挂钩,如果当前元素没有设置,则向上查找最近的祖先元素字号。直到根字号。
2、rem与当前元素字号无关,直接与根元素字号挂钩。网页中有加减号调整全网页字体大小,用em或者rem。
 
【css3背景属性】
1 background-clip: 设置背景图或者背景色的裁切显示区域
①border-box从边框外缘开始显示
②padding-box从边框內缘开始显示,
③content-box从文字 内容区域开始显示,
如果不在显示区域的背景图或背景色会被裁切掉不显示。
 
【background-origin】
设置背景图从哪开始定位
border-box背景图左上角从边框外缘开始定位
padding-box背景图左上角从边框內缘开始定位
content-box背景图从文字内容区开始定位
background-origin不会改变背景图显示局域的大小,只会决定背景图左上角从哪开始定位
background-clip只负责裁切处显示区域,但是并不关心背景图定位在哪。
 
【background-attachment】
scroll:背景图跟随区域滚动,默认效果
fix:背景图从慢整个区域,而且是固定的,不随滚动条滚动*/
缩写形式
background-image
background-repeat
background-origin
background-attachment
background-position
background-size
 
 
【transition过度属性】
接受四个属性
①设置那个css属性参与过度。可以直接指定all或none
②过度多长时间完成,通常.3s .5s
③过度样式效果,通常选ease,
④过度延时几秒后开始。可以省略不写。
 
transition可以同时定义多个过度属性,用逗号隔开,
eg。
transition: width .5s ease,height 1s ease;
 
【transform】 定义变换函数:
1、常用
translate(10px,10px)平移第二个不写默认为0
scale(1.1)第二个不写默认等于第一个
rotate(90deg)旋转默认绕z轴转,可以使用rotatex()等
skew(20deg,30deg)扭曲,水平、垂直方向扭曲多少度
 
2、可同时设定多个值
transform:skew(20deg) scale(1.3) translate(100px,-100px);
 
3、transform-origin,定义变换起点,常用于旋转变换,
可选值:left/center/right top/center/bottom 也可以指定xy轴坐标点
 
如transform:rotate(90deg);
transform-origin:right buttom;
表示绕右下角旋转90deg。
 
1、声明一个关键帧
@keyframes name{
form{}
to
}
阶段的写法,可以直接使用from-to的写法:
可以设置0%-100%的写法,但是开头结尾必须是0%到100%。
2、在css选择器中使用animation调用声明好的动画。
 
animation缩写形式
Animation-name:动画名称
Animation-duration:动画持续时间
Animation-timing-function:动画速度曲线
Animation-delay:动画开始的时间,延迟
Animation-iteration-count:动画播放次数,默认为1.无限次数表示infinite
Animation-direction:动画在下一个是否逆向播放,默认为normal表示不进行逆向播放
alternate表示下一次将逆向播放(100%-0)
Animation-fill-mode:表示动画结束后,停留在何种状态,要使用这个属性,动画的在执行次数必须是有限次,forward表示动画停留在结束状态;backward表示动画停留在初始位置
 
Animation-name Animation-duration是必须设置的,其他的可以省略。
Animation可以同时设置多个动画,多个动画之间用逗号分隔。
animation:framel 1s,frame2 2s;
 

css3新属性的学习使用的更多相关文章

  1. 基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转

    基于css3新属性transform,实现3d立方体的旋转 通过原生JS,点击事件,鼠标按下.鼠标抬起和鼠标移动事件,实现3d立方体的拖动旋转,并将旋转角度实时的反应至界面上显示 实现原理:通过获取鼠 ...

  2. 两点补充——CSS3新属性以及弹性布局

    CSS3 新属性 一.[ CSS3新增属性前缀 ] 1.-webkit-:chrome/safari 2.-moz-:火狐 3.-mo-:IE 4.-o-: Opera 欧朋 二 .[CSS 长度单位 ...

  3. css3新属性position: sticky 一分钟实现 导航栏悬停功能

    css3新属性position: sticky 一分钟实现 导航栏悬停功能 前言 正文 前言 想必很多前端小伙伴经常会在开发中遇到这样一个需求,就是在下划时,导航栏悬停在屏幕最上方,例如咱们的csdn ...

  4. 使用css3新属性clip-path制作小图标

    一般一个网页上面,或多或少都会用到一些小图标,展示这些小图标的方法有很多种.最简单的做法就是将UI图上面的每个小图标都保存为图片,一个小图标就一张图片.但这也是比较笨的方法,因为浏览器同一时间最多加载 ...

  5. css3新属性@ text-shadow

    text-shodow是css3的新属性,可以利用这个属性使字体更有立体感,还可以创造有趣的效果. 1.语法形式:text-shadow : x-offset(x轴偏移量) y-offset(y轴偏移 ...

  6. css3新属性的总结

    今天继续总结css3的一些css3新样式,先列一个简单的提纲,重要的还是圆角.阴影.渐变.文字缩略,最最重要的是过度transition,变换transform和animation圆角阴影渐变 圆形渐 ...

  7. CSS3新属性注释及实例

    这里把CSS3的新属性单独拿出来讲解一下: border-radius 属性用于创建圆角 div { border:2px solid; border-radius:25px; -moz-border ...

  8. css3新属性运用

    1.css3新单位vh.vw,这个单位是相对显示窗口的宽度或高度 vh等于viewport高度的1/100.例如,如果浏览器的高是900px,1vh求得的值为9px.同理,如果显示窗口宽度为750px ...

  9. css3新属性

    CSS calc()函数来制作响应式网格: calc是英文单词calculate(计算)的缩写,是css3的一个新增的功能,你可以使用calc()给元素的border.margin.pading.fo ...

随机推荐

  1. 部署和使用kibana

    背景 上一篇介绍了在阿里云上部署ES,本文将主要介绍ELK的可视化工具Kibana的部署和使用.主要分为三个步骤来实现最终呈现: 1.导入数据到ES: 2.部署kibana并完成配置: 3.使用kib ...

  2. poj2901 Hotel

    Hotel Time Limit: 10000MS   Memory Limit: 65536K Total Submissions: 859   Accepted: 280 Description ...

  3. poj2051 Argus

    Description A data stream is a real-time, continuous, ordered sequence of items. Some examples inclu ...

  4. 国内5家云服务厂商 HTTPS 安全性测试横向对比

    随着 Chrome.Firefox 等浏览器对 HTTPS 的重视,国内众多云服务厂商都相继提供 SSL 证书申购服务,但是大家有没有注意到一个细节,不同厂家申请的 SSL 证书,由于证书性能.功能差 ...

  5. 安装oracle后登录时出现 ERROR: ORA-01031 insufficient privileges

    运行环境:在自己笔记本电脑(win10)上安装测试 操作系统版本:64位win8.1 Oracle版本:64位 oracle 11g 安装oracle 成功后//以管理员身份登录oracle 在cmd ...

  6. 微信中通过页面(H5)直接打开本地app的解决方案

    简述 微信中通过页面直接打开app分为安卓版和IOS版,两个的实现方式是完全不同的. 安卓版实现:使用腾讯的应用宝,只要配置了“微下载”之后,打开链接腾讯会帮你判断本地是否已经安装了app,如果本地安 ...

  7. border-radius值的解析

    border-radius: none | length{1,4} / length{1,4} 其中每一个值可以为 数值或百分比的形式. length/length 第一个lenght表示水平方向的半 ...

  8. ios和android的发展前景比较

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt164 一直都有很多人在讨论未来的IOS和android市场哪个前景更好,现在 ...

  9. tween.js的使用

    前面的话 TweenJS提供了一个简单但强大的渐变界面.它支持渐变的数字对象属性&CSS样式属性,并允许链接补间动画和行动结合起来,创造出复杂的序列.本文将详细介绍tween.js的使用 概述 ...

  10. nhibernate教程(4)--条件查询(Criteria Query)

    NHibernate之旅(4):探索查询之条件查询(Criteria Query) 2008-10-16 18:20 by 李永京, 44341 阅读, 43 评论, 收藏,  编辑 本节内容 NHi ...