CSS3小知识
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小知识的更多相关文章
- 初始CSS3小知识【99%人不知道的小技巧】
一.引入样式 1.行内样式表 <h1 style="color: red;font-size: 18px;">10-30</h1> 2.内 ...
- 12个你未必知道的CSS小知识
虽然CSS并不是一种很复杂的技术,但就算你是一个使用CSS多年的高手,仍然会有很多CSS用法/属性/属性值你从来没使用过,甚至从来没听说过. 1.CSS的color属性并非只能用于文本显示 对于CSS ...
- css进阶 05-CSS的一些小知识
05-CSS的一些小知识 #隐藏盒子的几种方式 隐藏盒子,有以下几种方式: (1)方式一: overflow:hidden; //隐藏盒子超出的部分 (2)方式二: display: none; ...
- 蓝牙Bluetooth技术小知识
蓝牙Bluetooth技术以及广泛的应用于各种设备,并将继续在物联网IoT领域担任重要角色.下面搜集整理了一些关于蓝牙技术的小知识,以备参考. 蓝牙Bluetooth技术始创于1994年,其名字来源于 ...
- HTML+CSS中的一些小知识
今天分享一些HTML.CSS的小知识,希望能够对大家有所帮助! 1.解决网页乱码的问题:最重要的是要保证各个环节的字符编码一致! (1)编辑器的编辑环境的字符集(默认字符集):Crtl+U 常见的编码 ...
- iOS APP开发的小知识(分享)
亿合科技小编发现从2007年第一款智能手机横空出世,由此开启了人们的移动智能时代.我们从一开始对APP的陌生,到现在的爱不释手,可见APP开发的出现对我们的生活改变有多巨大.而iOS AP ...
- Unix系统小知识(转)
Unix操作系统的小知识 2.VI添加行号/翻页/清屏 .在对话模式时(即输完Esc再输入: ),输入“:set number”可以将编辑的文本加上行号.跟玩俄罗斯方块一样方便的上下左右移动箭头的快捷 ...
- salesforce 零基础开发入门学习(十)IDE便捷小知识
在这里介绍两个IDE的便捷开发的小知识. 一) 本地调试 由于salesforce代码只能提交以后才能调试,所以很多时候调试代码很麻烦.新版增加了一个特性:即可以在本地调试相关的代码或者查看相关代码运 ...
- Jquery:小知识;
Jquery:小知识: jQuery学习笔记(二):this相关问题及选择器 上一节的遗留问题,关于this的相关问题,先来解决一下. this的相关问题 this指代的是什么 这个应该是比较好理 ...
随机推荐
- js事件循环(event loop)
我们都知道,js是单线程的,虽然现在有 worker 的存在,但是也只是可以进行运算,并不能操作 dom: js最一开始执行的线程,是主线程,然后主线程执行完毕后,是微队列 microtask 的循环 ...
- pat1099. Build A Binary Search Tree (30)
1099. Build A Binary Search Tree (30) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN ...
- js加密,三种编码方式
·escape(69个):*/@+-._0-9a-zA-Z ·encodeURI(82个):!#$&’()*+,/:;=?@-._~0-9a-zA-Z ·encodeURI ...
- hibernate课程 初探单表映射1-8 hibernate持久化类
java beans 的设计原则 1 公有的类 2 共有不带参数构造方法 3 私有属性 4 属性setter/getter方法 Studnet类: package com.ddwei.student; ...
- Django的Serializers的使用
Serializer 在这里通过一个验证用户身份的例子说明rest_framework中serializer.Serialize的使用. 编写serializer Serializer的使用不需要依赖 ...
- Don't let anyone tell you different.
Don't let anyone tell you different.不要让任何人否定你的与众不同.
- Java笔记--动态代理
Java动态代理 1.概念 代理: 有时我们并不想直接访问对象A,或者不能直接访问对象A.而是通过访问一个中间对象B,让中间对象B去访问A.这种方式就称为代理. 这里的对象A所属的类就为委托类,或者被 ...
- System Center Configuration Manager 2016 域准备篇(Part4)
步骤4.创建系统管理容器 注意:在Active Directory域控制器服务器(AD01)上以本地管理员身份执行以下操作 有关您为何这样做的详细信息,请参阅https://docs.microsof ...
- LeetCode Excel Sheet Column Number 表列数
题意:天啊!我竟然看不懂题意,还去翻别人的代码才懂!给定一个字符串,求该字符串二十六进制的总值. 思路:'A'~'Z'就是1到26,"AA"=26+1=27,"BA&qu ...
- 小图示优化 - ASP.NET Sprite and Image Optimization (Web Form)
小图示优化 - ASP.NET Sprite and Image Optimization (Web Form) 透过 NuGet安装下面的套件,可以将您的小图示(icon)合并成一张图 透过 CSS ...