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. Java数组笔记

    # 数组--------内存 # 2017/8/31 15:29:19  ## 数组(容器) ## - 为了存储同种数据类型的多个值 - 概念     - 数组是可以存储同一种数据类型多个元素的集合, ...

  2. Capacitor电容

    capacitor无正负极性. cap electrolit有极性,实际中不能接反,否则电容会烧毁或爆炸. MULTISIM仿真中接反会有漏阻存在,但不会烧毁. 电容的分类 按结构可分为:固定电容,可 ...

  3. poj3928 la4329 pingpong

    Description N(3<=N<=20000) ping pong players live along a west-east street(consider the street ...

  4. Java集合类库list(1)ArrayList实例

    public class ArrayListTest { public static void main(String[] args) { //创建空的ArrayList列表 ArrayList al ...

  5. 扩展GridView实现无数据处理

    提出需求 GridView控件在开发后台管理的时候非常方便快速,但是要实现没有数据时显示“没有数据”,并居中,是一件比较麻烦的事情,这里在一个公开的方法里实现了绑定List<T>和Data ...

  6. caffe cifar10试跑问题总结

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 } p. ...

  7. git 介绍及其使用总结

      版本控制 Git                   目录  目录 2 第1章 Shell和vi 4 1.1 什么是shell 4 1.2 shell分类 4 1.3 认识bash这个shell ...

  8. ios 初体验<UIButton 控件>

    1.创建UIButton 跟其他方式不同,不是直接alloc,init 创建 用工厂化方式创建 UIButton *sureBtn = [UIButton buttonWithType:UIButto ...

  9. 一:webpack 介绍

    webpack介绍: 它是一个给JS准备的打包工具,它可以把很多的模块打包成很少的静态文件,webpack有一个自己的特性就是代码分割(Code Splitting)可以使项目只加载当时需要的文件,  ...

  10. poj 3177-3352边双联通

    买一送一啊  3177和3352的区别在于3177数据有重边!但是我先做3177的  那么就直接ctrl+c+v搞3352了~. 题意:给一个无向图,要令每个点之间至少有两条不重合的路,需要至少加多少 ...