CSS3新特性简单总结(持续补充常用到的情景)
1.CSS3边框
border-radius 左上右下
box-shadow box-shadow: 水平阴影(可负值,必) 垂直阴影(可负值,必) 模糊距离 阴影尺寸 颜色颜色 inset(将外部阴影改为内部);
border-image 路径 边框向内偏移 边框宽度 边框图像区域超出边框的量 rounded(铺满)/repeat(平铺)/stretch(拉伸)
2.CSS3背景
background-size 规定背景图片的尺寸
background-origin 规定背景图片的定位区域(content-box、padding-box 或 border-box)
允许使用多个背景图像
background-image:url(bg_flower.gif),url(bg_flower_2.gif);
3.CSS3文本效果
text-shadow 水平阴影 垂直阴影 模糊距离 阴影颜色
word-break:break-all 在超过容器宽度时,若有一个单词很长,则会将单词截断,分开写
word-wrap:break-word 在超过容器宽度时,若有一个单词很长,则会将单词放到下一行,而不对单词进行截断
white-space:normal(自动换行),当写入的文字超过定义的宽度后会自动换行,但当写入的数据是一堆没有空格
的字符或者字母或者数字时,超过容器的宽度时就会把容器撑大,不换行
常用(省略号用法)
单行文字实现省略号
width:100%;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis
规定多行实现省略
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
text-overflow:ellipsis
**webpack打包工具时,会忽视这个-webkit-box-orient属性
这个时候需要这样写
/*! autoprefixer: off */
-webkit-box-orient: vertical;
/* autoprefixer: on */
4.CSS3转换(2D)
transform-origin:被转换元素的位置
transform : 对元素进行移动,缩放,转动,拉长或拉伸
translate(x,y) 沿X,Y轴移动的元素
scale(x,y) 缩放大小
rotate(旋转角度)
skew(x-angle,y-angle) 倾斜转换(少用)
全家福:旋转、缩放、移动以及倾斜元素
matrix()
5.CSS3转换(3D) 比2D都多了一个Z(详细看API)
6.CSS3过渡(可以有多项,用,号分隔就好)
需要两项内容 效果作用于哪个属性 时效 效果(linear,ease等)
transition:width 2s, height 2s;
CSS3动画(可以参考一下animate.css)
animation:至少有 规定动画名称 动画时长 (还有其他的参数可选)详细的可以参考API
@keyframes myfirst
{
from {background: red;}
to {background: yellow;}
}
或者
@keyframes myfirst
{
0% {background: red;}
25% {background: yellow;}
50% {background: blue;}
100% {background: green;}
}
CSS3新特性简单总结(持续补充常用到的情景)的更多相关文章
- CSS3新特性(阴影、动画、渐变、变形、伪元素等)
CSS3与页面布局学习总结(六)--CSS3新特性(阴影.动画.渐变.变形.伪元素等) 目录 一.阴影 1.1.文字阴影 1.2.盒子阴影 二.背景 2.1.背景图像尺寸 2.2.背景图像显示的原 ...
- [转]深入了解 CSS3 新特性
简介 CSS 即层叠样式表(Cascading Stylesheet).Web 开发中采用 CSS 技术,可以有效地控制页面的布局.字体.颜色.背景和其它效果.只需要一些简单的修改,就可以改变网页的外 ...
- H5 和 CSS3 新特性
博客地址:https://ainyi.com/52 H5 新特性 语义化标签:header.footer.section.nav.aside.article 增强型表单:input 的多个 type ...
- css css3新特性
css css3新特性 一.css3是什么? 我不喜欢把已有的概念从一个地方抄到另一个地方,还是喜欢如下方式. 参考百度百科: http://baike.baidu.com/link?url=z2V ...
- 21、前端知识点--html5和css3新特性汇总
跳转到该链接 新特性汇总版: https://www.cnblogs.com/donve/p/10697745.html HTML5和CSS3的新特性(浓缩好记版) https://blog.csdn ...
- HTML5和CSS3新特性
1.HTML5新标签和属性 1.1 兼容性前缀与语义化 兼容低版本的写法.比较新的浏览器,可以直接写.兼容性前缀,是每个浏览器私有的. 内核 兼容性前缀 浏览器 Gecko -moz- Firefox ...
- 新特性AAtitti css3 新特性attilax总结titti css
Atitti css3 新特性attilax总结 图片发光效果2 透明渐变效果2 文字描边2 背景拉伸2 CSS3 选择器(Selector)4 @Font-face 特性7 Word-wrap &a ...
- Atitti css3 新特性attilax总结
Atitti css3 新特性attilax总结 图片发光效果2 透明渐变效果2 文字描边2 背景拉伸2 CSS3 选择器(Selector)4 @Font-face 特性7 Word-wrap &a ...
- 深入了解css3新特性
深入了解css3新特性:http://www.ibm.com/developerworks/cn/web/1202_zhouxiang_css3/
随机推荐
- jdbc-mysql测试例子和源码详解
目录 简介 什么是JDBC 几个重要的类 使用中的注意事项 使用例子 需求 工程环境 主要步骤 创建表 创建项目 引入依赖 编写jdbc.prperties 获得Connection对象 使用Conn ...
- GeoServer 发布的图层预览不了
说明: 在用Geoserver发布Postgis发布的图层后,去LayerPreview中预览,但是选openlayers时,没有跳转到预览页面,而是弹出了下载WMS. 解决方案: 用KML方式预览时 ...
- 联想Y7000,I5-9300H+Nvidia GTX 1050, kali linux的nvidia显卡驱动安装
转载自,Linux安装NVIDIA显卡驱动的正确姿势 https://blog.csdn.net/wf19930209/article/details/81877822#NVIDIA_173 ,主要用 ...
- 【NHOI2018】黑格覆盖
[题目描述] 在一张由 M * N 个小正方形格子组成的矩形纸张上,有 k 个格子被涂成了黑色.给你一张由 m * n 个同样小正方形组成的矩形卡片,请问该卡片最多能一次性覆盖多少个黑格子? [输入数 ...
- jquery浅复制和深复制区别
jquery浅复制和深复制区别
- at、crontab、anacron的基本使用
Linux的任务调度机制主要分为两种: 1. 执行一次:将在某个特定的时间执行的任务调度 at 2. 执行多次: crontab 3.关机后恢复尚未执行的程序 anacron. ①at at命令用于在 ...
- yum运行报错:libcurl.so.4: cannot open shared object file: No such file or directory
/usr/lib64/目录下存在libcurl.so.4文件 CURL的动态库找不到,这里我们加入到ld.so.conf [root@localhost bin]# vim /etc/ld.so.c ...
- 关于JAVA,特点,历史,编译式的语言&解释式的语言,什么是java?JDK?DOS?一次编译到处运行原理。
1.java语言的特点: 简单的:面向对象的:跨平台(操作系统)的(一次编译,到处运行):高性能的: 2.类名的首字母大写,方法小写: 3.历史: java2(即java),为什么加个2呢?1998年 ...
- 【JZOJ】3490. 旅游题解报告
题目 思路 这道题看上去就像一个动态规划!但是还是要把矩阵压成一行. 然后按 \(A\)数组 将结构体从小到大排个序. 随后我们开始了动规标准步骤: 确定状态 很显然, \(f_i\) 表示游览完第\ ...
- js中跳转的方法
javascript中的location.href有很多种用法,主要如下. self.location.href="/url" 当前页面打开URL页面location.href=& ...