CSS3 总结(一)
边框
- border-radius :用于创建圆角边框。
- 语法 : border-radius: n px (半径为n的圆的弧度)
注意:可以有多个n值。
- 四个值: 第一个值为左上角,第二个值为右上角,第三个值为右下角,第四个值为左下角。(左上角开始顺时针排)
- 三个值: 第一个值为左上角, 第二个值为右上角和左下角,第三个值为右下角。
- 两个值: 第一个值为左上角与右下角,第二个值为右上角与左下角(左上角开始对角)
- 一个值: 四个圆角值相同
单个圆角边框创建语法:border-*-*-radius :n px
例如:border-top-right-radius :10px 表示右上角的圆角弧度为10px
盒阴影 (所有的颜色都可以用rgb()或者rgba()表示)
- box-shadow :用于添加阴影。
- 语法:box-shadow:h-shadow v-shadow blur spread color inset;
- h-shadow:水平阴影的位置。
- v-shadow:垂直阴影的位置。
- blur:模糊的距离。(可选)
- spread:阴影大小。(可选,默认为0)
- color:阴影颜色。(可选,默认黑色)
- inset:内侧阴影(可选,默认为外侧阴影)
边界图片
- border-image:使用图像创建一个边框。
- 语法:border-image: source slice width outset repeat|initial|inherit;(不设置值系统会使用默认值)
- source:图片路径。(url(。。。))
- slice:图像边界向内偏移。
- width:图像边界的宽度。
- outset:用于指定在边框外部绘制的量。
- repeat:用于设置图像边界是否应重复(repeat)、拉伸(stretch)或铺满(round)。
背景
- background:设置背景
- 语法: background : [background-color] | [background-image] | [background-position][/background-size] | [background-repeat] | [background-attachment] | [background-clip] | [background-origin],...
注意:
- 用逗号隔开每组 background 的缩写值;
- 如果有 size 值,需要紧跟 position 并且用 "/" 隔开;
- 如果有多个背景图片,而其他属性只有一个(例如 background-repeat 只有一个),表明所有背景图片应用该属性值。
- background-color 只能设置一个。
- background-image:设置背景图片(可设置多个背景图片,用逗号隔开)
- 例:background:url(路径) right top not-repeat,url(路径) letf top not-repeat; (分别设置一张背景图在右上角和左上角)
- background-position:设置背景图片开始坐标(可以用像素,百分比,和left top(具体位置)三种方式设置赋值)
- background-repeat:设置背景图是否平铺。(repeatX/repeatY/no-repeat)
- background-size:设置背景图的大小(可以用像素或百分比)
- background-origin:设置背景图的位置区域(border-box/padding-box/content-box)
- background-clip:设置背景从指定位置开始绘制,(在原来的基础上剪切背景图)(border-box/padding-box/content-box)
渐变
渐变:在两个或多个指定的颜色之间显示平稳的过渡。
浏览器前缀:
- -webkit- Chrome、Safari
- -moz- Firefox
- -o- Opera
线性渐变(Linear Gradients)
- 语法(方向):background: linear-gradient(direction, color1, color2, ...); (默认方向是从上到下)
- 例:background:linear-gradient(red,blue) 红色(上)渐变成蓝色(下)
- background: linear-gradient(to left top , color1, color2, ...) 渐变方向:左上角到右下角 如果加了浏览器前缀则不用加to
- 语法(角度):background: linear-gradient(angle, color-stop1, color-stop2);
- 0deg 将创建一个从下到上的渐变,90deg 将创建一个从左到右的渐变。
- 注意:很多浏览器(Chrome,Safari,fiefox等)的使用了旧的标准,即 0deg 将创建一个从左到右的渐变,90deg 将创建一个从下到上的渐变。(即在原图的基础上逆时针旋转90度)
- 重复线性渐变
- 语法:background:repeating-linear-gradient(略)
径向渐变(Radial Gradients)
- 语法:background: radial-gradient(center, shape size, start-color, ..., last-color);
渐变的中心是 center(表示在中心点,可用像素或百分比表示),渐变的形状是 shape(默认椭圆形)circle(圆),渐变的大小是size。
- 可以为颜色增加百分比,表示颜色占的比例
background: radial-gradient(red 5%, green 15%, blue 60%);
size 参数定义了渐变的大小。它可以是以下四个值:
- closest-side
- farthest-side
- closest-corner
- farthest-corner
文本效果
- 语法:text-shadow: h-shadow v-shadow blur color; 文本阴影
- h-shadow:水平方向阴影的偏移。必需
- v-shasow:垂直方向阴影的偏移。必需
- blur:模糊的距离。可选
- color:阴影颜色。默认黑色
- 语法:text-overflow: clip|ellipsis|string; 文本溢出(需设置white-space:nowrap和overflow:hidden两个属性)
- clip:溢出的部分裁切掉。
- ellipsis:溢出部分用省略号代替。
- string:溢出部分用指定字符串代替。
2D转换
- 语法: transform:函数
- translate(n px,m px) 水平平移n px,垂直平移m px
- rotate(n deg) 顺时针旋转n度
- scale(n,m) width增大(缩小)n倍,height增大(缩小)m倍
- skew(n deg,m deg) x轴倾斜n度,y轴倾斜m度
- matrix()
转载于:https://www.cnblogs.com/NExt-O/p/10140923.html
CSS3 总结(一)相关推荐
- HTML5与CSS3权威指南之CSS3学习记录
title: HTML5与CSS3权威指南之CSS3学习记录 toc: true date: 2018-10-14 00:06:09 学习资料--<HTML5与CSS3权威指南>(第3版) ...
- html滑动逐渐覆盖效果,创意jQuery和CSS3滑动覆盖响应式幻灯片特效
这是一款非常有创意的jQuery和CSS3滑动覆盖响应式幻灯片特效.该幻灯片特效采用响应式设计,在幻灯片切换时使用一个滑动块状区域来进行覆盖,显示新的幻灯片内容,整体效果非常不错. 使用方法 HTML ...
- css3之transition、transform、animation比较
css3动画多少都有些了解,但是对于transition.transform.animation这几个属性一直是比较模糊的,所以啊,这里做一个总结,也希望大家都可以对此有一个更好地理解. 其实, ...
- 了解CSS/CSS3原生变量var (转)
一.变量是个好东西 在任何语言中,变量的有一点作用都是一样的,那就是可以降低维护成本,附带还有更高性能,文件更高压缩率的好处. 随着CSS预编译工具Sass/Less/Stylus的关注和逐渐流行,C ...
- Notepad++支持jQuery、html5、css3
Notepad++里的代码提示文件是以XML文件存放于目录 ....\Notepad++\plugins\APIs\下的. 将这三个文件:html.xml, css.xml, javascript.x ...
- 纯CSS3制作的圆角效果按钮菜单
<!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/h ...
- 基于css3 transform实现散乱的照片排列
分享一款基于css3 transform实现散乱的照片排列.这是一款简单零散的css3相册排列特效下载.效果图如下: 在线预览 源码下载 实现的代码. html代码: <div class ...
- CSS3无前缀脚本prefixfree.js与Animatable使用介绍
要求 必备知识 本文要求基本了解 JAVASCRIPT 和 和 CSS3 基本知识. 运行环境 桌面端:IE9 +,Opera 10+,火狐3.5 +,Safari 4+和Chrome浏览器;移动端: ...
- php发光字体代码,CSS3怎么实现字体发光效果
这次给大家带来CSS3怎么实现字体发光效果,CSS3实现字体发光效果的注意事项有哪些,下面就是实战案例,一起来看一下. 博客页面左上角的"猿来是勇者"文字已制作发光效果,分享方法如 ...
- html5类选择器选择权重,Python Html5和CSS3的新增功能:CSS权重与CSS3新增选择器
一.CSS权重概念 CSS权重概念:指的是样式的优先级,有两条或多条样式作用于一个元素,权重高的那条样式对元素起作用,权重相同的,后写的样式会覆盖前面写的样式. 二.权重的等级 2.1.权重的等级划分 ...
最新文章
- torch yolov3训练性能优化
- Win8 Metro(C#)数字图像处理--2.35图像肤色检测算法
- 目标检测的图像特征提取之(一)Hog特征提取
- Java 动态加载类
- 面向手绘图形,涵盖多个主题,CVPR 2022 SketchDL Workshop开始征稿!
- php列出mysql表格,php列出mysql表所有行和列的方法
- python中文人名识别(使用hanlp,LTP,LAC)
- vb 6 MDI窗体图片自适应源码
- OpenGL ES总结(五)OpenGL 中pipeline机制
- 自动化测试是测试人员的遮羞布?
- python语法笔记-linux
- 数据库基本知识点总结
- 易语言组合框基本属性方法事件
- 畅想未来的我计算机,畅想未来的电子计算机
- 迁移学习(Transfer Learning)的背景、历史
- 计算机网络常见面试题,一网打尽!
- java,民族类型枚举
- IDEA中Git的配置及其使用(图文结合,步骤详解)
- android一键 iphone,安卓手机一键变“iPhone”,这种App太过分了
- JAVA的人民币大写(金额)转化
热门文章
- SpringBoot打包时提示:Perhaps you are running on a JRE rather than a JDK?
- 关于Git的一些经验总结
- unity粒子系统_【笔记】关于unity的粒子系统和UI之间的位置冲突解决
- springboot启动不了_七款高Star的开源SpringBoot扩展,助你的代码水平更上一层楼
- 图片跟着鼠标_刷完几百张网易云Banner,我发现了2个PPT图片处理的大招!
- 报名倒计时 | 挣脱流量束缚,社交电商的未来在哪里?
- 如何成为一名大数据工程师?
- python搭建django
- 关于 HeartBleed 安全漏洞的 2 张漫画
- python--html to pdf