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. 分享:SringBuffer与String的区别

    ·作为Java中最为基础的部分,在Java的学习过程中,就一定会学习到字符串,其中String类作为字符串.并且在Java所有的程序中是使用字符串都是使用String类去实现. 两者存在一定的通性,都 ...

  2. 一起来学linux:目录与路径

    p { margin-bottom: 0.25cm; line-height: 120% } 首先介绍目录相关的路径的表示法: 1 . 代表此目录 2 .. 代表上一层目录 3 – 代表前一个工作目录 ...

  3. 关于spingMVC使用时配置自动扫描出现的路径报错

    com.lab –controller –service –dao –pojo <context:component-scan base-package=" " /> ...

  4. LeetCode315—Count of Smaller Numbers After Self—Java版归并算法

    这是我在研究leetcode的solution第一个解决算法时,自己做出的理解,并且为了大家能看懂,做出了详细的注释. 此算法算是剑指Offer36的升级版,都使用的归并算法,但是此处的算法,难度更高 ...

  5. ASP.NET Core的身份认证框架IdentityServer4(7)- 使用客户端证书控制API访问

    前言 今天(2017-9-8,写于9.8,今天才发布)一口气连续把最后几篇IdentityServer4相关理论全部翻译完了,终于可以进入写代码的过程了,比较累.目前官方的文档和Demo以及一些相关组 ...

  6. 二、nginx搭建图片服务器

    接上篇:Nginx安装手册 cd /usr/local/nginx/conf/ 配置图片服务器 方法一.在配置文件server{}中location /{} 修改配置: #默认请求 location ...

  7. 微软微服务eShopOnContainers示例之EventBusRabbitMq解析与实践

    eShopOnContainers eShopOnContainers是微软官方的微服务架构示例,GitHub地址https://github.com/dotnet-architecture/eSho ...

  8. Winform控件输入的字母转换成大写

    private void textBoxHbh_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar >= 'a' & ...

  9. Java web servers 间是如何实现 session 同步的

     Java web servers 间是如何实现 session 同步的 有一个多月的时间没有更新博客了,今天终于忙里偷闲,可以把近期的收获总结一下. 本文是关于Java web servers 之间 ...

  10. 使用sql语句复制一张表

    如何使用sql语句复制一张表? 方法一:第一步:先建一张新表,新表的结构与老表相等. create table newbiao like chengjibiao(老表名); 第二步:将老表中的值复制到 ...