记录工作中常用的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 */
width:50%;
border:1em solid red;
float: left;

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/368542.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pcb成型板aoi检测_基于AOI技术的PCB常见质量缺陷检测

..优质资料..基于AOI技术的PCB常见质量缺陷检测摘要:印制电路板简称PCB,作为电子元器件的支撑体和电子元器件电气连接的载体,是重要的电子部件,由于它采用的是电子印刷术制作的,所以被称为印制电路板。AOI全称自动光学…

直接从JBoss AS 7组件使用JGroups

JGroups是Bela Ban的用于可靠消息交换的软件,该软件高度可配置,可以使用TCP或UDP作为传输协议。 基本上,您在多个客户端上运行JGroup,它们构成一个集群,它们可以在集群内发送和接收消息。 JGroups由JBoss Infinispan内…

LeetCode(28): 实现strStr()

Easy! 题目描述: 实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。 示例 1: 输入: haystack "hello"…

vue2.0 配置build项目打包目录、资源文件(assets\static)打包目录

vue项目默认的打包路径:根目录下的dist文件夹下; 但是在项目开发中,我们肯定希望项目提交到svn目录或者git目录下,否则每次复制过去,太麻烦了; 那怎么配置打包路径呢?下面来看看; 我…

打印机网络共享服务器不稳定,共享打印机无法访问怎么办,教你一招问题立马解决...

基本上只有本地打印机共享才会出现下面的问题,通过网线连接和打印机服务器连接的打印机不会出现此类问题,多个电脑连接网络打印机本质上还是各个电脑连接的本地打印机。一、 设置打印机共享时出现错误连接好本地打印机后,想要共享给同事使用&…

css多浏览常见问题

关于CSS对各个浏览器兼容已经是老生常谈的问题了, 网络上的教程遍地都是.以下内容没有太多新颖, 纯属个人总结, 希望能对初学者有一定的帮助. 一、CSS HACK 以下两种方法几乎能解决现今所有HACK. 1, !important 随着IE7对!important的支持, !important 方法现在只针对IE6的…

0 win10重装partition_教你在安装WIN10系统中所遇到问题处理方法

光盘安装系统时提示:windows 无法安装到这个磁盘。选中的磁盘采用 GPT 分区形式问题:一般为笔记本光盘安装提示 win7 或 win8系统时 windows 无法安装到这个磁盘,选中的磁盘采用 GPT分区形式。(光盘 PE模式分区后都是主分区,Ghost…

常用matlab函数(不定时更新)

直方图类:histc 直方图分组 示例 histc(a,0:1:10) 意义:将a(矩阵或向量)分组,分组设置为 0-1 1-2 2-3 ….. 9-10,(10-11)百分位prctile 示例 prctile(a,15) prctile(a,50) prctile(a,75) 意义 求出a向量或矩阵…

Heroku和Java –从新手到初学者,第2部分

问题 所以过了几天,我可以回到我的Recaps小项目。 我从检查日志开始,发现了以下内容: 2012-03-04T01:52:5100:00 heroku[web.1]: Idling 2012-03-04T01:52:5300:00 heroku[web.1]: Stopping process with SIGTERM 2012-03-04T01:53:0300:00 …

global.min.css,css3-媒体查询样式不覆盖原始样式

我正在尝试对正在建立的网站使用一些媒体查询。 但是,我遇到的问题是,实际上正在应用媒体查询样式时,它们却被覆盖了。 我无法告诉我原因,因为我使用的是相同的选择器。 谁能指出我没看到的东西?原始CSS#global-wrappe…

CSS margin 外边距 属性的位置关系

padding:内边距margin :外边距 margin:10px; 所有 4 个外边距都是 10px ******************************************* margin:10px 5px; 上外边距和下外边距是 10px右外边距和左外边距是 5px ******************************************** margin:10px…

windows无法连接到某个wifi_windows无法连接到无线网络怎么办【解决方法】

无论是win7、win8还是win10系统的电脑,人们在使用它的时候,总会先开机,然后再去连接无线网络。当然,在连接的过程中也可能产生各种各样的问题,例如说无法正常连接到无线网络。常见的原因有密码输入错误,或者…

C语言博客作业--字符数组

一、PTA实验作业 题目1:7-1 字符串转换成十进制整数 1. 本题PTA提交列表 2. 设计思路 3.代码截图 4.本题调试过程碰到问题及PTA提交列表情况说明。 这个问题我看了好久,试了很多的的错误点,答案和我预料的一样,所以我重新看了一遍…

微信公招访问我服务器的那个端口,查看谁在使用某个网络端口

可以通过"netstat -anp" 来查看哪些端口被打开。(注:加参数-n会将应用程序转为端口显示,即数字格式的地址,如:nfs->2049, ftp->21,因此可以开启两个终端,一一对应一下程序所对应的端口号)若…

Java 7 Update 21安全改进的详细信息

甲骨文昨天发布了三个Java更新 。 重要的是要注意它们包含一些与安全性相关的更改。 一段时间以来,已经宣布了其中的大多数更改,并且首先要注意的是Oracle按计划交付。 甲骨文公司Java平台安全经理Milton Smith最近在DevoxxUK上做了题为“ 用Java保护…

css中px、em和rem的区别总结

前言 em 和 rem 都是灵活可扩展的单位,由浏览器转换为像素值,取决于设计中的字体大小,如果使用值 1em 或 1rem ,它可以被浏览器转换为从 16px 到 160px 或其他任意值。浏览器使用 1px ,那么 1px 始终显示为完全 1px。…

du的原理 linux_Linux 文件系统管理

1、文件系统介绍1)、Linux 文件系统特性super block(超级块)记录整个文件系统的信息。包括 block 与 inode 的总量,已经使用的 block 和 inode 的数量,未使用的 block 和 inode 的数量,block 与 inode 的大…

看病

看病 链接:http://ybt.ssoier.cn:8088/problem_show.php?pid1371时间限制: 1000 ms 内存限制: 65536 KB【题目描述】 有个朋友在医院工作,想请BSNY帮忙做个登记系统。具体是这样的,最近来医院看病的人越来越多了,因此很多…

java 服务器读取客户端文件,java 服务器读取客户端文件

弹性云服务器 ECS弹性云服务器(Elastic Cloud Server)是一种可随时自助获取、可弹性伸缩的云服务器,帮助用户打造可靠、安全、灵活、高效的应用环境,确保服务持久稳定运行,提升运维效率三年低至5折,多种配置可选了解详情项目和企业…

一些基于Java的AI框架:Encog,JavaML,Weka

在进行编程收集情报工作时,我发现自己花了很多时间将Python代码转换为Java,由于通常对我的进度缓慢感到不耐烦,所以我一直在寻找替代方法。 我发现3: Encog – Heaton研究 Java语言 威卡 这绝不是一项深入的调查,…