边框

  • border-radius :用于创建圆角边框。
  • 语法 : border-radius: n px  (半径为n的圆的弧度) 

注意:可以有多个n值。

  1. 四个值: 第一个值为左上角,第二个值为右上角,第三个值为右下角,第四个值为左下角。(左上角开始顺时针排)
  2. 三个值: 第一个值为左上角, 第二个值为右上角和左下角,第三个值为右下角。
  3. 两个值: 第一个值为左上角与右下角,第二个值为右上角与左下角(左上角开始对角)
  4. 一个值: 四个圆角值相同

单个圆角边框创建语法: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],...
注意:
  1. 用逗号隔开每组 background 的缩写值;
  2. 如果有 size 值,需要紧跟 position 并且用 "/" 隔开;
  3. 如果有多个背景图片,而其他属性只有一个(例如 background-repeat 只有一个),表明所有背景图片应用该属性值。
  4. 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(directioncolor1color2, ...);        (默认方向是从上到下)
  • 例:background:linear-gradient(red,blue)                                            红色(上)渐变成蓝色(下)
  • background: linear-gradient(to left top color1color2, ...)                  渐变方向:左上角到右下角  如果加了浏览器前缀则不用加to
  • 语法(角度):background: linear-gradient(anglecolor-stop1color-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 总结(一)相关推荐

  1. HTML5与CSS3权威指南之CSS3学习记录

    title: HTML5与CSS3权威指南之CSS3学习记录 toc: true date: 2018-10-14 00:06:09 学习资料--<HTML5与CSS3权威指南>(第3版) ...

  2. html滑动逐渐覆盖效果,创意jQuery和CSS3滑动覆盖响应式幻灯片特效

    这是一款非常有创意的jQuery和CSS3滑动覆盖响应式幻灯片特效.该幻灯片特效采用响应式设计,在幻灯片切换时使用一个滑动块状区域来进行覆盖,显示新的幻灯片内容,整体效果非常不错. 使用方法 HTML ...

  3. css3之transition、transform、animation比较

    css3动画多少都有些了解,但是对于transition.transform.animation这几个属性一直是比较模糊的,所以啊,这里做一个总结,也希望大家都可以对此有一个更好地理解.    其实, ...

  4. 了解CSS/CSS3原生变量var (转)

    一.变量是个好东西 在任何语言中,变量的有一点作用都是一样的,那就是可以降低维护成本,附带还有更高性能,文件更高压缩率的好处. 随着CSS预编译工具Sass/Less/Stylus的关注和逐渐流行,C ...

  5. Notepad++支持jQuery、html5、css3

    Notepad++里的代码提示文件是以XML文件存放于目录 ....\Notepad++\plugins\APIs\下的. 将这三个文件:html.xml, css.xml, javascript.x ...

  6. 纯CSS3制作的圆角效果按钮菜单

    <!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/h ...

  7. 基于css3 transform实现散乱的照片排列

    分享一款基于css3 transform实现散乱的照片排列.这是一款简单零散的css3相册排列特效下载.效果图如下: 在线预览    源码下载 实现的代码. html代码: <div class ...

  8. CSS3无前缀脚本prefixfree.js与Animatable使用介绍

    要求 必备知识 本文要求基本了解 JAVASCRIPT 和 和 CSS3 基本知识. 运行环境 桌面端:IE9 +,Opera 10+,火狐3.5 +,Safari 4+和Chrome浏览器;移动端: ...

  9. php发光字体代码,CSS3怎么实现字体发光效果

    这次给大家带来CSS3怎么实现字体发光效果,CSS3实现字体发光效果的注意事项有哪些,下面就是实战案例,一起来看一下. 博客页面左上角的"猿来是勇者"文字已制作发光效果,分享方法如 ...

  10. html5类选择器选择权重,Python Html5和CSS3的新增功能:CSS权重与CSS3新增选择器

    一.CSS权重概念 CSS权重概念:指的是样式的优先级,有两条或多条样式作用于一个元素,权重高的那条样式对元素起作用,权重相同的,后写的样式会覆盖前面写的样式. 二.权重的等级 2.1.权重的等级划分 ...

最新文章

  1. torch yolov3训练性能优化
  2. Win8 Metro(C#)数字图像处理--2.35图像肤色检测算法
  3. 目标检测的图像特征提取之(一)Hog特征提取
  4. Java 动态加载类
  5. 面向手绘图形,涵盖多个主题,CVPR 2022 SketchDL Workshop开始征稿!
  6. php列出mysql表格,php列出mysql表所有行和列的方法
  7. python中文人名识别(使用hanlp,LTP,LAC)
  8. vb 6 MDI窗体图片自适应源码
  9. OpenGL ES总结(五)OpenGL 中pipeline机制
  10. 自动化测试是测试人员的遮羞布?
  11. python语法笔记-linux
  12. 数据库基本知识点总结
  13. 易语言组合框基本属性方法事件
  14. 畅想未来的我计算机,畅想未来的电子计算机
  15. 迁移学习(Transfer Learning)的背景、历史
  16. 计算机网络常见面试题,一网打尽!
  17. java,民族类型枚举
  18. IDEA中Git的配置及其使用(图文结合,步骤详解)
  19. android一键 iphone,安卓手机一键变“iPhone”,这种App太过分了
  20. JAVA的人民币大写(金额)转化

热门文章

  1. SpringBoot打包时提示:Perhaps you are running on a JRE rather than a JDK?
  2. 关于Git的一些经验总结
  3. unity粒子系统_【笔记】关于unity的粒子系统和UI之间的位置冲突解决
  4. springboot启动不了_七款高Star的开源SpringBoot扩展,助你的代码水平更上一层楼
  5. 图片跟着鼠标_刷完几百张网易云Banner,我发现了2个PPT图片处理的大招!
  6. 报名倒计时 | 挣脱流量束缚,社交电商的未来在哪里?
  7. 如何成为一名大数据工程师?
  8. python搭建django
  9. 关于 HeartBleed 安全漏洞的 2 张漫画
  10. python--html to pdf