css3整理
来源:互联网 发布:think in java第四版 编辑:程序博客网 时间:2024/05/29 19:18
零.line-height
一.!important提高css优先级
http://www.cnblogs.com/yudy/archive/2013/05/27/3102825.html
二.:before
/*在元素之前插入*/
h2:before{
/*内容*/
content: 'COLUMN';
color: white;
background-color: orange;
font-family: 'Comic Sans MS', Helvetica,sans-serif;
padding: 1px 5px;
margin-right: 10px;
}
//在元素之后插入图片
h1.new:after{
content:url(new.gif);
}
三.盒子
block:元素宽度占满整个浏览器,每一行只允许一个block元素
inline:元素宽度等于其内容所在宽度,每一行可并列容纳多个inline元素
inline-block:属于block类型盒子的一种,但是显示时具有inline盒子特点,并排时元素默认底部对齐
//行内块显示.这两个div会显示在一行,且默认底部对齐
div#a,div#b{
display:inline-block;
//指定行内块为顶部对齐
vertical-align: top;
}
a{
//不显示
display:none;
}
overflow:hidden;
overflow:scroll;
overflow:auto;
盒子阴影
-webkit-box-shadow:10px 10px 10px gray;
阴影离开文字的 横向距离,纵向距离,阴影模糊半径,color为阴影颜色
-webkit-box-shadow:10px 10px 0 gray
-webkit-box-shadow:-10px -10px 0 gray:向左,向上 模糊半径0 画阴影
-webkit-box-shadow:0 0 50px gray
盒子大小
box-sizing:可以指定width和height属性分别指定的宽度和高度值是否包含元素的padding,border,margin.即width是只包含内容,还是包含内容+padding,还是包含内容+padding+border等
即box-sizing默认是内容宽度.即width=300指定的是盒子中内容的宽度
box-sizing可以指定的属性包括content-box(默认),border-box
box-sizing:content-box;
指定width=300为盒子总宽度,包括内边距+内容宽+边框宽
box-sizing:border-box;
//指定div宽度为50%,一定能使得两个div并排
width: 50%;
border: solid 30px #ffaa00;
padding: 30px;
background-color: #ffff00;
float: left;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
四.背景
1.background-clip
背景从内部一直显示到边框
background-clip:border;
显示到内边距
background-clip:padding;
背景大小(保持宽高比)
background-size:auto 20px;
background-origin:背景从左上角的border,padding或content开始绘制
显示多张背景图片
div{
background-image:url(flower-red.png), url(flower- green.png),url(sky.jpg);
background-repeat: no-repeat, repeat-x,no-repeat;
background-position: 3% 98%,85%, centercenter, top;
width: 300px;
padding: 90px 0px;
}
圆角矩形
-webkit-border-radius:20px;
border:none;
指定圆角矩形不同角的半径
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:20px;
-webkit-border-bottom-right-radius:30px;
-webkit-border-bottom-left-radius:40px;
边框图片:中间透明 自动分为九块
-webkit-border-image:url(borderimage.png) 20 20 20 20 / 20px;
五.变形
transform:实现文字或图像的变形处理:包括旋转,缩放,倾斜,移动
六.动画
transition:平滑过渡
animation:关键帧过渡
1.在hover时颜色改变,加上
变换background-color属性
-webkit-transition: background-color 1slinear;
后颜色会线性渐变
div{
background-color: #ffff00;
-webkit-transition: background-color 1slinear;
-moz-transition: background-color 1slinear;
-o-transition: background-color 1slinear;
}
div:hover{
background-color: #00ffff;
}
2.在hover时改变过个值
-webkit-transition:
background-color1s linear,
color 1slinear, width 1s linear;
3.animation
div{
background-color: red;
}
//指定关键帧
@-webkit-keyframesmycolor{
0%{
background-color: red;
}
40%{
background-color: darkblue;
}
70%{
background-color: yellow;
}
100%{
background-color: red;
}
}
div:hover{
//使用关键帧
-webkit-animation-name: mycolor;
-webkit-animation-duration: 5s;
-webkit-animation-timing-function:linear;
}
- css3整理
- css3整理
- CSS3相关效果整理
- css3 样式整理
- css3.0整理
- CSS3特殊属性整理
- CSS3简单整理
- 【整理】CSS3知识点1
- 【整理】CSS3知识点2
- 【整理】CSS3知识点3
- 【整理】CSS3知识点5
- CSS3 动画效果整理
- CSS3技巧整理01
- CSS3--border-image整理
- css3弹性盒整理
- CSS3 属性整理01
- css3知识整理
- CSS3知识点整理(二)----CSS3选择器
- linux信号
- linux源码中的uapi的来源include recursion
- java封装 继承 多态 重写 重载
- Mysql5.6 for Centos6.5源码编译安装
- 在JSP中处理XML
- css3整理
- React-Native环境配置及调试工具
- mongoDB入门与集群搭建
- 二、Android系统源码编译及刷机实战
- python--- 备份日志(待优化)
- python环境搭建-zsh和oh My zsh
- 十大最佳用于隐私和安全保护的 Linux 发行版
- 【CSS清除select原始样式】
- ConcurrentHashMap原理分析