CSS3总结(干货)
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总结(干货)的更多相关文章
- css3干货
CSS3是CSS2的升级版本,3只是版本号,它在CSS2.1的基础上增加了很多强大的新功能. 目前主流浏览器chrome.safari.firefox.opera.甚至360都已经支持了CSS3大部分 ...
- 绝对干货!!css3字体图标—丰富的阿里图标库iconfont的使用详解
在移动端Web项目开发中,我们往往需要用到一些小图标,比如搜索,返回,小菜单,小箭头等等..这如果还用切图你就OUT了.. 而这时CSS3提供的字体图标无疑是我们最好的选择,它就像字体一样,可以设置大 ...
- HTML5+CSS3新增内容总结!!!!!绝对干货
说到H5C3会不会觉得东西好多啊,今天就整理了一份总结性的内容: CSS3选择器有哪些?答:属性选择器.伪类选择器.伪元素选择器.CSS3新特性有哪些?答:1.颜色:新增RGBA,HSLA模式 文字阴 ...
- 关于CSS和CSS3的布局小知识(干货)
最近在网站偶然看到的这个网站,进去看了下讲的CSS布局,感觉还不错,讲易懂且实用推荐给大家. http://zh.learnlayout.com/
- Web 前端开发精华文章集锦(jQuery、HTML5、CSS3)【系列十七】
<Web 前端开发精华文章推荐>2013年第五期(总第十七期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各种增强网站用户体验的 jQuery 插件,展示前沿的 HTML5 和 C ...
- 【超级干货】手机移动端WEB资源整合
meta基础知识 H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 <meta name="viewport" content="width=device-wid ...
- 十天精通CSS3学习笔记 part2
第6章 征服CSS3选择器(上) 属性选择器 在HTML中,通过各种各样的属性可以给元素增加很多附加的信息.例如,通过id属性可以将不同div元素进行区分. 在CSS2中引入了一些属性选择器,而CSS ...
- Web 前端开发精华文章推荐(HTML5、CSS3、jQuery)【系列二十三】
<Web 前端开发精华文章推荐>2014年第2期(总第23期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各类能够提升网站用户体验的优秀 jQuery 插件,展示前沿的 HTML5 ...
- css3中变形与动画(二)
css3制作动画的几个属性:变形(transform),过渡(transition)和动画(animation). transform介绍过了.接下来介绍过渡transition. 一.例子 先通过一 ...
随机推荐
- 5dfda1332b67817b0f2d7839242021ce'Java数据结构和算法
1.return 一个空的集合,而不是 null 如果一个程序返回一个没有任何值的集合,请确保一个空集合返回,而不是空元素.这样你就不用去写一大堆 "if else" 判断null ...
- IDEA新建Maven项目
Maven是什么? 当我们在开发一个项目的时候,不可避免地会使用到第三方的类库,而它们又可能依赖着另外的Jar包,又得引入其他Jar包,而且我们很容易就会引漏掉~然后就会报错,有时候报的错会让我们花掉 ...
- 定时任务schedule(spring boot )
1. 定时任务实现方式:SpringBoot自带的Scheduled,可以将它看成一个轻量级的Quartz,而且使用起来比Quartz简单许多,本文主要介绍. 执行方式:单线程(串行)多线程(并行) ...
- maven的聚合和继承
Maven的聚合特性能够把项目的各个模块聚合在一起构建: 而Maven的继承特性则能帮组抽取各模块相同的依赖和插件等配置,在简化POM的同时,还能促进各个模块配置的一致性. 聚合:新建一个项目demo ...
- 【转】linux shell 逻辑运算符、逻辑表达式
shell的逻辑运算符 涉及有以下几种类型,因此只要适当选择,可以解决很多复杂的判断. 一.逻辑运算符 逻辑卷标表示意思 1.关于档案与目录的侦测逻辑卷标! -f常用!侦测‘档案’是否存在 eg: ...
- 08_Python编码与解码
一.编码的由来 因为计算机只能处理010101二进制数据,如果要处理文本,图像,视频等,需要我们把数据转换成01010二进制格式才能被计算机处理 最先出现的是ASCII,用8位一个字节来表示,成为单字 ...
- 精通libGDX-RPG开发实战
从今天开始,我会陆陆续续做一个五脏俱全的rpg小品游戏. 素材使用<圣剑英雄传II>的素材 游戏名称< Inspiration > 教程目录(暂定): Chapter 1: 开 ...
- jquery 中json数组的操作 增删改
1.数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限, ...
- 安装linux下面用来配置网络,防火墙,系统服务等设置的图形小工具Setup
Setup命令是linux下面用来配置网络,防火墙,系统服务等设置的图形小工具.使用起来非常方便简单,可是centos\redhat最小化安装之后发现setup命令工具用不了. 接下来介绍如何安装se ...
- 应用ntpdate小工具同步时间
应用ntpdate小工具同步时间: ntpdate pool.ntp.org 中国的时间服务器有: ntpdate .cn.pool.ntp.org ntpdate .asia.pool.ntp.or ...