1、css3中好用的选择器  

:target       //突出显示活动的HTML锚

::after / ::before{content:" ";}  //content必须有,若无内容,用空格占位

2、文字

  a.导入字体: @font-face

  b.文字阴影:text-shadow

  ps:相关css

    a.white-space: nowrap;    //段落文本不换行

    b.text-overflow:ellipsis;     //文本修剪(ellipsis变为省略号)

    c.word-break: break-all    //断字点换行

3、边框

  a.border-radius    //圆角

  b.box-shadow       //阴影

    制作三角形方法   

   #div1{
width:;
border-width: 50px;
border-style: solid;
border-left-color: #f00;
border-top-color: #0f0;
border-right-color: #ff0;
border-bottom-color: #00f;
}

4、背景

  a.background-clip    //对背景图片进行切割,不完整背景(border-box, padding-box, content-box)

  b.background-origin   //对背景图片设置起始点,完整背景(border-box, padding-box, content-box)

5.弹性盒模型

  a.box-flex        //在一个div中占几份

  b.box-ordinal-group    //div的显示次序(包含在含有css display:box;中)

  c.flex-direction       //元素排列顺序【row:主轴与行内轴方向作为默认的书写模式。即横向从左到右排列(左对齐)。row-reverse:对齐方式与row相反。column:主轴与块轴方向作为默认的书写模式。即纵向从上往下排列(顶对齐)。column-reverse:对齐方式与column相反。】(与display:flex;同时使用)

6、新旧弹性盒模型比较

  a.在使用弹性盒模型的时候父元素必须要加display:box 或 display:inline-box:

    新版弹性盒模型:flex:display : flex

    老版弹性盒模型:box : display : -webkit-box

  b.使用box-orient 定义盒模型的主轴方向

    新版:flex:flex-direction: row / column

    老版:box : -webkit-box-orient:

          horizontal 水平显示

           vertical 垂直方向

  c.box-direction 元素排列顺序

    新版:flex : flex-direction: row-reverse / column-reverse;

    老版:box : -webkit-box-direction:

         normal 正序

         reverse 反序

  d.box-pack 主轴方向空闲空间设置

     新版:flex : justify-content : flex-start / flex-end / center / space-between / space-around;

     老版:box : -webkit-box-pack

        start 所有子元素在盒子左侧显示,富裕空间在右侧

        end 所有子元素在盒子右侧显示,富裕空间在左侧

        center 所有子元素居中

        justify 富裕空间在子元素之间平均分布

  e.box-align 侧轴方向方向空闲空间设置

    新版:flex : align-items : flex-start / flex-end / center / baseline

    老版:box : -webkit-box-align

        start  所有子元素居顶

        end 所有子元素居底

        center 所有子元素居中

  f.box-flex 定义盒子的弹性空间

    新版:flex : flex-grow

    老版:box : -webkit-box-flex

  g.box-ordinal-group 设置元素的具体位置

    新版:flex : order

    老版:box : -webkit-box-ordinal-group

  ps:css3兼容:

      -webkit-

      -moz-

      -ms-

      -o-

      属性

7、transform常用用法

  transform: rotate(45deg);  //2D旋转

  transform: translate(x, y);  //2D移动

  transform:scale(x,y):    //2D缩放

  transform:skew(xdeg,ydeg):  //2D扭曲(平行四边形)

  transform:rotate(x,y,z)      //需要perspective属性改变视图(视角)

8、translation

  translation: 哪个属性过度(eg:width) 过渡完成需要时间 速度 何时开始

CSS3总结(干货)的更多相关文章

  1. css3干货

    CSS3是CSS2的升级版本,3只是版本号,它在CSS2.1的基础上增加了很多强大的新功能. 目前主流浏览器chrome.safari.firefox.opera.甚至360都已经支持了CSS3大部分 ...

  2. 绝对干货!!css3字体图标—丰富的阿里图标库iconfont的使用详解

    在移动端Web项目开发中,我们往往需要用到一些小图标,比如搜索,返回,小菜单,小箭头等等..这如果还用切图你就OUT了.. 而这时CSS3提供的字体图标无疑是我们最好的选择,它就像字体一样,可以设置大 ...

  3. HTML5+CSS3新增内容总结!!!!!绝对干货

    说到H5C3会不会觉得东西好多啊,今天就整理了一份总结性的内容: CSS3选择器有哪些?答:属性选择器.伪类选择器.伪元素选择器.CSS3新特性有哪些?答:1.颜色:新增RGBA,HSLA模式 文字阴 ...

  4. 关于CSS和CSS3的布局小知识(干货)

    最近在网站偶然看到的这个网站,进去看了下讲的CSS布局,感觉还不错,讲易懂且实用推荐给大家. http://zh.learnlayout.com/

  5. Web 前端开发精华文章集锦(jQuery、HTML5、CSS3)【系列十七】

    <Web 前端开发精华文章推荐>2013年第五期(总第十七期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各种增强网站用户体验的 jQuery 插件,展示前沿的 HTML5 和 C ...

  6. 【超级干货】手机移动端WEB资源整合

    meta基础知识 H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 <meta name="viewport" content="width=device-wid ...

  7. 十天精通CSS3学习笔记 part2

    第6章 征服CSS3选择器(上) 属性选择器 在HTML中,通过各种各样的属性可以给元素增加很多附加的信息.例如,通过id属性可以将不同div元素进行区分. 在CSS2中引入了一些属性选择器,而CSS ...

  8. Web 前端开发精华文章推荐(HTML5、CSS3、jQuery)【系列二十三】

    <Web 前端开发精华文章推荐>2014年第2期(总第23期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各类能够提升网站用户体验的优秀 jQuery 插件,展示前沿的 HTML5 ...

  9. css3中变形与动画(二)

    css3制作动画的几个属性:变形(transform),过渡(transition)和动画(animation). transform介绍过了.接下来介绍过渡transition. 一.例子 先通过一 ...

随机推荐

  1. Angular CLI: 发布到 GitHub Pages

    发布 Angular 应用的简单方式是使用 GitHub Pages. 首先需要创建一个 GitHub 账号,随后,为您的项目创建一个仓库.记下 GitHub 中的用户名和项目名称. 例如,我的 Gi ...

  2. [拾 得] 一枚迷人的贝壳 SHELL / Linux | shell 脚本初步入门

    坚持知识分享,该文章由Alopex编著, 转载请注明源地址: http://www.cnblogs.com/alopex/   索引: 什么是shell shell的分类 shell脚本的执行方式   ...

  3. Java compiler level does not match the version of the installed java project facet错误的解决

    因工作的关系,Eclipse开发的Java项目拷来拷去,有时候会报一个很奇怪的错误.明明源码一模一样,为什么项目复制到另一台机器上,就会报“java compiler level does not m ...

  4. Appium移动自动化测试之—基于java的iOS环境搭建

    本文仅供参考,同时感谢帮助我搭建环境的同事 操作系统的名称:Mac OS X操作系统的版本:10.12.6 接下来我们开始踏上搭建Appium+java+ios之路,本文只说个大概,毕竟本机已经装过了 ...

  5. Redis跟Spring整合,sentinel模式

    普通模式整合 一.在pom.xml中引入redis的依赖 <dependency> <groupId>org.springframework.data</groupId& ...

  6. finally中关闭资源

    对finally中关闭资源是否还要使用try...catch老是感到迷惑,现在存个例子,省的忘了 public StringBuilder readTxtFile(File file){ String ...

  7. 《共享库PATH与ld.so.conf简析》

    这是摘抄<共享库PATH与ld.so.conf简析>1. 往/lib和/usr/lib里面加东西,是不用修改/etc/ld.so.conf的,但是完了之后要调一下ldconfig,不然这个 ...

  8. 仿百度糯米TP5项目笔记

    需求分析 系统三大模块 商家平台.主平台.前台模块 Thinkphp5.0实战 仿百度糯米开发多商家电商平台网盘下载 (2017-04-24 01:46:23) 转载▼     第1章 课程简介 本章 ...

  9. Apache配置虚拟主机后,不能访问localhost

    解决方法:将localhost设为虚拟域名 重要的是要注释掉httpd.conf文件的ServerName localhost:80

  10. 02-创建 TLS CA证书及密钥

    创建 TLS CA证书及密钥 kubernetes 系统的各组件需要使用 TLS 证书对通信进行加密,本文档使用 CloudFlare 的 PKI 工具集 cfssl 来生成 Certificate ...