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       //阴影

    制作三角形方法   

1   #div1{
2             width: 0;
3             border-width: 50px;
4             border-style: solid;
5             border-left-color: #f00;
6             border-top-color: #0f0;
7             border-right-color: #ff0;
8             border-bottom-color: #00f;
9         }

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) 过渡完成需要时间 速度 何时开始

更多专业前端知识,请上 【猿2048】www.mk2048.com

CSS3总结(干货)相关推荐

  1. loading动画_超干货 CSS3/SVG Loading动画集合

    随着css3实现各种炫酷动画效果越来越流行.今天给大家推荐一些css3和SVG实现loading加载动画效果. 先上一波令人愉悦的动画效果. 怎么样,是不是感觉很nice,那就继续往下看吧.这里为大家 ...

  2. 前端如何实现音乐盒胶盘的转动_干货来袭!web前端开发工程师必看之如何使用CSS3实现瀑布流效果?...

    首先,我们来看一下什么是瀑布流布局效果,比如电商网站 蘑菇街 原理图: 在一个大盒子里,放置多个小盒子,小盒子的大小可以不一致,长短不一样,呈现一种瀑布流的效果. 使用CSS3S实现只需要如下4步: ...

  3. css3 下边框缓缓划过_干货来袭!web前端开发工程师必看之如何使用CSS3实现瀑布流效果?...

    首先,我们来看一下什么是瀑布流布局效果,比如电商网站 蘑菇街 原理图: 在一个大盒子里,放置多个小盒子,小盒子的大小可以不一致,长短不一样,呈现一种瀑布流的效果. 使用CSS3S实现只需要如下4步: ...

  4. 图片流_干货来袭!web前端开发工程师必看之如何使用CSS3实现瀑布流效果?

    首先,我们来看一下什么是瀑布流布局效果,比如电商网站 蘑菇街 原理图: 在一个大盒子里,放置多个小盒子,小盒子的大小可以不一致,长短不一样,呈现一种瀑布流的效果. 使用CSS3S实现只需要如下4步: ...

  5. CSS3干货13:把页面变成黑白灰色彩

    2020年的第一季度,一场突如其来的疫情,让整个世界蒙上了阴影. 明天(4月4日),国家将进行哀悼活动.作为 IT 人,我也想要用自己的行动为这场疫情中s去的英雄和群众表示深切的哀悼. 短短的几行 C ...

  6. CSS3干货9:做一个弹跳动画

    先看效果 步骤1:准备一个 div 标签 <div class="ball"> </div> 分析一下: 这个效果上有两个内容:球 , 影子. 球是这个di ...

  7. CSS3干货15:旋转摩天轮

    今天做项目,无意看到个摩天轮效果,甚是有意思,决定自己来做做.原效果是JS 写的,我懒得用JS,就用 CSS3 写一个.那么多美女围绕着转,开心的要死,所以放了个单纯的小男孩在中间代表我的心情~ 效果 ...

  8. CSS3干货23:常用字体样式设置

    一.字体颜色 color: 颜色;color:#f30; color:rgb(255,100,0); color:rgba(255,100,0,0.4); 二.字体设置 font-family:Ari ...

  9. CSS3干货14:自定义页面滚动条

    自定义滚动条最早是 IE 玩出来的,但是后来, 不知道为什么 IE 把这个有意思的功能废弃了. 现在各大浏览器又想重新拿起来这个功能,但是显得就有点混乱了,做的最好的还是 webkit 内核的浏览器. ...

最新文章

  1. Hibernate介绍
  2. Serverless 风起云涌,为什么阿里,微软,AWS 却开始折腾 OAM?
  3. 如何在visio2010的框图中插入公式?
  4. java.io.IOException: Unable to open sync connection!的解决方案
  5. maven手动添加第三方的jar包
  6. Python数据类型--字典
  7. SAP License:MES与ERP系统如何分工合作
  8. [AaronYang]C#人爱学不学[1]
  9. 1057. 数零壹(20)-PAT乙级真题
  10. Perhaps you should add the directory containing libpcre.pc to the PKG_CONFIG_PATH
  11. pic单片机c语言编程优势,PIC单片机与PIC单片机C语言编程简介
  12. 关于「EPI」的练习 + 秋招笔试所用题库总结(持续更新~)+秋招笔试题库资源分享(无偿)
  13. Ubuntu 22.04下以SOEM为EtherCAT主站的驱动电机例子
  14. html设计打地鼠游戏,js实现打地鼠小游戏
  15. Linux 网络通讯 : smbd 命令详解
  16. 总结了Linux系统中常用的命令
  17. python 爬虫 爬取 小米有品 全网 商品数据
  18. 连接真机开发安卓(Android)移动app MUI框架——混合式开发(一) (敲详细)
  19. 回答完数据库连接池原理,面试官跪着求我入职他们公司
  20. Retrying connect to server: 192.168.10.101/192.168.10.101:10020. Already tried 0 time(s); retry poli

热门文章

  1. broker可以禁用吗 time_Win8.1系统Runtime Broker是什么进程?可以禁用吗?
  2. 土地利用覆被变化的概念_欠压实概念极其荒谬
  3. [精品]CSAPP Bomb Lab 解题报告(五)
  4. ajax处理返回的xml数据,使用AJAX调用WebService返回xml不返回json原因以及解决办法...
  5. RxSwift 系列(一)
  6. Objective-C基础语法高速入门
  7. Effective Java第七条:避免使用终结方法
  8. [Silverlight入门系列]使用MVVM模式(7):ViewModel的INotifyPropertyChanged接口实现
  9. 在自定义HttpHandler中如何使用Session
  10. Visual Stutio中win32控制台应用程序、win32项目、MFC项目的区别: