1.边框圆角,边框阴影

border-radius:6px;
// border-radius:50%; //圆形
box-shadow: 1px 1px 1px #666; //box-shadow: h-shadow v-shadow blur spread color inset(outset);

2.背景图片的大小

background-size: 100% 100%;  //对背景图片进行拉伸,使其完成填充内容区域
// background-size:50px 100px; //对背景图片进行拉伸,使其完成填充内容区域

3.文本效果

text-shadow: 5px 5px 5px #FF0000;  //规定文字水平阴影、垂直阴影、模糊距离,以及阴影的颜色
word-wrap:break-word; //允许长单词换行到下一行
text-overflow:ellipsis; //显示省略符号来代表被修剪的文本 配合white-space:nowrap; overflow:hidden;使用

4.字体@font-face用的少,毕竟引入字体文件都是比较大的,得不偿失。(非必要情况勿用)

5.元素2D---移动、旋转、放大/缩小、翻转;3D---X轴旋转、Y轴旋转

transform: translate(50px,100px);  //从其当前位置移动 left top
transform: rotate(30deg); //顺时针旋转给定的角度(允许负值--逆时针旋转)。
transform: scale(2,4); //尺寸会增加或减少,根据给定的宽度(X 轴)和高度(Y 轴)参数
transform: skew(30deg,20deg); //翻转给定的角度,根据给定的水平线(X 轴)和垂直线(Y 轴)参数
transform:matrix(0.866,0.5,-0.5,0.866,0,0); //把所有 2D 转换方法组合在一起
transform: rotateX(120deg); //围绕其 X 轴以给定的度数进行旋转
transform: rotateY(130deg); //围绕其 Y 轴以给定的度数进行旋转
-ms-transform: ; /* IE 9 */
-webkit-transform: ; /* Safari and Chrome */
-o-transform: ; /* Opera */
-moz-transform: ; /* Firefox */

6.过渡效果transition

div{
width:100px;
height:100px;
background:yellow;
transition:width 2s linear 2s, height 2s linear 2s,transform 2s linear 2s; //一般配合hover使用
-moz-transition:width 2s linear 2s, height 2s linear 2s, -moz-transform 2s linear 2s; /* Firefox 4 */
-webkit-transition:width 2s linear 2s, height 2s linear 2s, -webkit-transform 2s linear 2s; /* Safari and Chrome */
-o-transition:width 2s linear 2s, height 2s linear 2s, -o-transform 2s linear 2s; /* Opera */
} div:hover{
width:200px;
height:200px;
transform:rotate(180deg);
-moz-transform:rotate(180deg); /* Firefox 4 */
-webkit-transform:rotate(180deg); /* Safari and Chrome */
-o-transform:rotate(180deg); /* Opera */
}

7.动画@keyframes、animation--例子(输入框自定义光标动画)

.custom-cursor {
width: 2px;
height: 45px;
background-color: #2F323A;
position: absolute;
top: 32px;
right: 20px;
animation: cursor 1s linear infinite;
-webkit-animation: cursor 1s linear infinite;
-moz-animation: cursor 1s linear infinite;
-o-animation: cursor 1s linear infinite;
}
@keyframes cursor {
0% {
opacity: 0
}
50% {
opacity: 0
}
50.1% {
opacity: 1
}
100% {
opacity: 1
}
}
@-webkit-keyframes cursor {
0% {
opacity: 0
}
50% {
opacity: 0
}
50.1% {
opacity: 1
}
100% {
opacity: 1
}
}
@-moz-keyframes cursor {
0% {
opacity: 0
}
50% {
opacity: 0
}
50.1% {
opacity: 1
}
100% {
opacity: 1
}
}
@-o-keyframes cursor {
0% {
opacity: 0
}
50% {
opacity: 0
}
50.1% {
opacity: 1
}
100% {
opacity: 1
}
}

8.box-sizing:border-box--------border和padding计算入width之内,其实就是怪异模式了,

设置了border-box后,两个width=50%并排显示加边框的时候不会错位,

多用于排版问题,很多情况下很实用,简化了计算位置的问题

box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */<br>width:50%;<br>border:1em solid red;<br><em id="__mceDel">float: left;</em>

CSS3小知识的更多相关文章

  1. 初始CSS3小知识【99%人不知道的小技巧】

    一.引入样式    1.行内样式表   <h1 style="color: red;font-size: 18px;">10-30</h1>     2.内 ...

  2. 12个你未必知道的CSS小知识

    虽然CSS并不是一种很复杂的技术,但就算你是一个使用CSS多年的高手,仍然会有很多CSS用法/属性/属性值你从来没使用过,甚至从来没听说过. 1.CSS的color属性并非只能用于文本显示 对于CSS ...

  3. css进阶 05-CSS的一些小知识

    05-CSS的一些小知识 #隐藏盒子的几种方式 隐藏盒子,有以下几种方式: (1)方式一: overflow:hidden; //隐藏盒子超出的部分   (2)方式二: display: none; ...

  4. 蓝牙Bluetooth技术小知识

    蓝牙Bluetooth技术以及广泛的应用于各种设备,并将继续在物联网IoT领域担任重要角色.下面搜集整理了一些关于蓝牙技术的小知识,以备参考. 蓝牙Bluetooth技术始创于1994年,其名字来源于 ...

  5. HTML+CSS中的一些小知识

    今天分享一些HTML.CSS的小知识,希望能够对大家有所帮助! 1.解决网页乱码的问题:最重要的是要保证各个环节的字符编码一致! (1)编辑器的编辑环境的字符集(默认字符集):Crtl+U 常见的编码 ...

  6. iOS APP开发的小知识(分享)

          亿合科技小编发现从2007年第一款智能手机横空出世,由此开启了人们的移动智能时代.我们从一开始对APP的陌生,到现在的爱不释手,可见APP开发的出现对我们的生活改变有多巨大.而iOS AP ...

  7. Unix系统小知识(转)

    Unix操作系统的小知识 2.VI添加行号/翻页/清屏 .在对话模式时(即输完Esc再输入: ),输入“:set number”可以将编辑的文本加上行号.跟玩俄罗斯方块一样方便的上下左右移动箭头的快捷 ...

  8. salesforce 零基础开发入门学习(十)IDE便捷小知识

    在这里介绍两个IDE的便捷开发的小知识. 一) 本地调试 由于salesforce代码只能提交以后才能调试,所以很多时候调试代码很麻烦.新版增加了一个特性:即可以在本地调试相关的代码或者查看相关代码运 ...

  9. Jquery:小知识;

    Jquery:小知识: jQuery学习笔记(二):this相关问题及选择器   上一节的遗留问题,关于this的相关问题,先来解决一下. this的相关问题 this指代的是什么 这个应该是比较好理 ...

随机推荐

  1. JadClipse

    JadClipse 介绍:JadClipse是一个Eclipse插件,无缝地集成了Jad(快速Java反编译器)与Eclipse.通常,当打开一个类文件,类文件查看器将显示一个简短的API类的轮廓.如 ...

  2. vim 编辑器设置tab缩进

    创建 ~/.vimrc文件,写入 set tabstop=4 ,保存 原文

  3. JavaScript 获取 Url 上的参数(QueryString)值

    获取URL里面传的参数,在Js中不能像后台一样使用Request.QueryString来获取URL里面参数,下面介绍两种方式用来获取参数 方式一:使用split分隔来获取,这种方法考试了地址中包含了 ...

  4. (转)Linux修改eth2到eth0(70-persistent-net.rules)

    之前在公司提供的虚拟机器上面,一直有个问题用着很不舒服,为什么它的IP选择的设备的eth2的,但是我在/etc/sysconfig/network-scrpts/下面也没有找到ifcfg-eth2的配 ...

  5. (转)linux 系统下虚拟用户的作用

    原文:http://blog.csdn.net/luoshao20120430/article/details/16900653            http://blog.csdn.net/u01 ...

  6. Hive 环境的安装部署

    Hive在客户端上的安装部署 一.客户端准备: 到这我相信大家都已经打过三节点集群了,如果是的话则可以跳过一,直接进入二.如果不是则按流程来一遍! 1.克隆虚拟机,见我的博客:虚拟机克隆及网络配置 2 ...

  7. ASP.NET Core模块化前后端分离快速开发框架介绍之4、模块化实现思路

    源码 GitHub:https://github.com/iamoldli/NetModular 演示地址 地址:https://nm.iamoldli.com 账户:admin 密码:admin 前 ...

  8. WebGL之物体选择

    原文地址: WebGL之物体选择 使用WebGL将图形绘制到画布后,如何与外部进行交互?这其中最关键的就是如何实现物体的选择.比如鼠标点击后判断是否选中了某个图形或图形的某个部分. 本节实现的效果: ...

  9. Soft skill

    不要害怕让别人看到自己的无知 作为高级程序员的一个好处是,当别人问一些我不懂的问题时,我可以很淡然地告诉他们: 这个东西我也不懂,因为以前没有遇到过,不过我可以看一下,然后再告诉你. 当我还是一个初级 ...

  10. KendoUI 自定义验证:

    Html: <label>@LogicNameAttribute.GetLogicName(typeof(Reward).GetProperty("ExtraRewardMone ...