css3 知识点积累
-moz- 兼容火狐浏览器
-webkit- 兼容chrome 和safari
1.角度
transform:rotate(30dge) 水平线与div 第四象限30度
transform:rotate(-30dge) 水平线与div 第一象限30度
2.阴影
box-shadow:5px 5px 5px #888888;
3.边框
border-radius
box-shadow:阴影
border-image:图片边框
border-radius:
四个值:左上、右上、右下、左下
三个值:左上、右上角和左下角、左下角
两个值:左上角和右下角、右上角和左下角
一个值:四个角相同
border-top-left-radius 定义了左上角的弧度
border-top-right-radius 定义了右上角的弧度
border-bottom-right-radius 定义了右下角的弧度
border-bottom-left-radius 定义了左下角的弧度
4.bottom 底部
单div,双图片背景设置
#example1 {
background-image: url(img_flwr.gif), url(paper.gif);
background-position: right bottom;
background-repeat: no-repeat, repeat;
padding: 15px;
}
5.background-origin:属性指定了背景图片的位置区域
border-box 边框
padding-box 内边距中
content-box 内部区域
6.background-clip属性
CSS3中background-clip背景剪裁属性是从指定位置开始绘制。
7.渐变色
线性渐变色: Liner Gradients 向下/左/右/上/对角
径向渐变色: Radial Gradients 由他们的中心定义
通常使用background-img:
8.文字效果
text-shadow:
box-shadow:盒子阴影
word-wrap:
word-break: break-word;//允许文本换行不拆分文字
word-break:break-word;//单词拆分换行
9.2D转换
transform:
案例:transform:rotate(30dge) rotate是旋转角度 rotateX根据X轴旋转 rotateY根据Y轴旋转
transform:translate(50px,100px) 向左平移50,向上100
transform-orign:
10.3D动画设置
案例: transition可以设置宽度高度变化时间,也可以添加边框\旋转等设置变化时间
div
{
width:100px;
height:100px;
background:red;
transition:width 2s,height 2s,transform 2s;
}
div:hover
{
width:300px;
height:400px;
transform:rotate(30deg)
}
11.css3动画
当在 @keyframes 创建动画,把它绑定到一个选择器,否则动画不会有任何效果。
指定至少这两个CSS3的动画属性绑定向一个选择器:
(1) 规定动画的名称
(2) 规定动画的时长
案例:(进行n百分比的时候,可以添加其他的属性边框、透明度、位置等)
div
{
width:100px;
height:100px;
background:red;
animation:myfirst 5s;
}
@-moz-keyframes myfirst /* Firefox */
{
0% {background:red;}
25% {background:yellow;}
50% {background:blue;}
100% {background:green;}
}
12.多列属性 可以是的文本像报纸一样去排版
column-count :3; //表示3列
column-gap:10px; //定义列与列之间间隔是10像素
column-rule-style:solid;//实线 dotted虚线间隔 outset 黑灰线
column-width :指定列的宽度
column-count :跨列数
13.outline 外边框线
15.轮廓修饰 ouline-offset:30px; //指轮廓加大30px,轮廓不占用空间,不一定是矩形
16.圆角图片可以通过 border-radius 修饰
17.禁用按钮的样式设置
.disabled {
opacity: 0.6;//透明度0.6
cursor: not-allowed; //设置不可点击
}
18.width(宽) + padding(内边距) + border(边框) = 元素实际宽度
height(高) + padding(内边距) + border(边框) = 元素实际高度
css3 知识点积累的更多相关文章
- javascript知识点积累
8年javascript知识点积累 08年毕业就开始接触javascript,当时是做asp.net发现很多功能用asp.net控件解决不了,比如checkbox单选,全选问题,自动计算总价问题, ...
- java知识点积累(一)
知识点积累 1.关于final的重要知识点: final关键字可以用于成员变量.本地变量.方法以及类: final修饰的成员变量必须在声明时被初始化,或者在构造器中初始化,否则就会报编译错误: 不能够 ...
- CSS3知识点整理&&一些demo
css3能做什么 响应式开发的基础,然后能实现一些酷炫的效果咯. 以下案例纯css3实现,一点都没用js (入门简单,但是水很深) 叮当猫纯用css3做出 http://codepen ...
- 8年javascript知识点积累
08年毕业就开始接触javascript,当时是做asp.net发现很多功能用asp.net控件解决不了,比如checkbox单选,全选问题,自动计算总价问题,刷新问题,等等.那时感觉javascri ...
- [总结]WEB前端开发常用的CSS/CSS3知识点
css3新单位vw.vh.vmin.vmax vh: 相对于视窗的高度, 视窗被均分为100单位的vh; vw: 相对于视窗的宽度, 视窗被均分为100单位的vw; vmax: 相对于视窗的宽度或高度 ...
- linux系统下用到的小知识点积累
preface:在ubuntu下做事情,在终端下执行一些命令.或者在vim里面做一些操作.自然而然须要用到一些小知识点,没有怎么系统地看<鸟哥的菜>,基本上是遇到了什么问题想要实现什么功能 ...
- HTML5与CSS3知识点总结
好好学习,天天向上 本文已收录至我的Github仓库DayDayUP:github.com/RobodLee/DayDayUP,欢迎Star 原文链接:https://blog.csdn.net/we ...
- H5+CSS3知识点
概要:CSS3美化样式.自定义字体图标.滤镜设置.CSS3选择器.transform2D转换.新增表单控件.vaild表单验证.表单样式美化等. 属性选择器: E[attr]只使用属性名,但没有确定任 ...
- css知识点积累
关于样式的优先级问题: !important > style > [ id > class > tag ]; z-index 的属性用法: z-index属性是用来设置元素的 ...
随机推荐
- 快速理解Python中使用百分号占位符的字符串格式化方法中%s和%r的输出内容的区别
<Python中使用百分号占位符的字符串格式化方法中%s和%r的输出内容有何不同?>老猿介绍了二者的区别,为了快速理解,老猿在此使用另外一种方式补充说明一下: 1.使用%r是调用objec ...
- Python正则表达式re.search(r'\*{3,8}','*****')和re.search('\*{3,8}','*****')的匹配结果为什么相同?
老猿做过如下测试: >>> re.search(r'\*{3,100}','*****') <re.Match object; span=(0, 5), match='**** ...
- 缩减项目代码中的大面积if策略
参考设计模式 - 策略模式我们可以优化if-else代码段,而在Spring(Boot)中,借助ApplicationContext扫描,可以使代码更加干净. 话不多说,亮代码: 首先按照策略模式的写 ...
- FOFA链接爬虫爬取fofa spider
之前一直是用的github上别人爬取fofa的脚本,前两天用的时候只能爬取第一页的链接了,猜测是fofa修改了一部分规则(或者是我不小心删除了一部分文件导致不能正常运行了) 于是重新写了一下爬取fof ...
- 图论——迪杰斯特拉算法(Dijkstra)实现,leetcode
迪杰斯特拉算法(Dijkstra):求一点到另外一点的最短距离 两种实现方法: 邻接矩阵,时间复杂度O(n^2) 邻接表+优先队列,时间复杂度O(mlogn)(适用于稀疏图) (n:图的节点数,m:图 ...
- Java中的Reference类使用
Java 2 平台引入了 java.lang.ref 包,这个包下面包含了几个Reference相关的类,Reference相关类将Java中的引用也映射成一个对象,这些类还提供了与垃圾收集器(gar ...
- AWT06-事件处理
在AWT中,用户的所有操作都要由事件处理来完成.Frame和组件本身没有处理事件的能力. 1.GUI事件处理机制 定义:在某个组件上发生某种操作时,自动触发某段代码. 事件处理涉及4个重要概念: 事件 ...
- HTTPS和HTTP的那些事
随着信息安全变得越来越重要,在浏览器.搜索引擎.CA机构.大型互联网企业的共同促进下,互联网迎来了"HTTPS加密时代".HTTPS在HTTP上建立了SSL加密层,是HTTP协议的 ...
- HBase删除数据
hbase官方文档中描述了,hbase删除数据可以总结为下面三种(Java API有很多接口,可以总结下面的几种): 删除一个列的指定版本 删除一个列的所用版本 删除指定列族的所有列 hbase删除数 ...
- react第十五单元(react路由的封装,以及路由数据的提取)
第十五单元(react路由的封装,以及路由数据的提取) #课程目标 熟悉react路由组件及路由传参,封装路由组件能够处理路由表 对多级路由能够实现封装通用路由传递逻辑,实现多级路由的递归传参 对复杂 ...