3. CSS背景

1. 颜色

body {background-color:#b0c4de;}
  • 十六进制 - 如:"#ff0000"
  • RGB - 如:"rgb(255,0,0)"
  • 颜色名称 - 如:"red"
  • 默认transparent透明
  • 从父元素继承inherit;

2. 图像背景 background-image

①.图像 url
body {background-image:url('paper.gif');}
  • 水平方向平铺 background-repeat:repeat-x;
  • 不平铺 background-repeat:no-repeat;
  • 设置背景图像的起始位置 background-position:right top;
  • 简写属性
body {background:#ffffff url('img_tree.png') no-repeat right top;}
  • 背景颜色 background-color
  • 指定一个固定的背景图像:background-attachment:

    1.fixed 背景图片不会随着页面的滚动而滚动。

    2.scroll 默认背景图片随着页面的滚动而滚动

    3.local 背景图片会随着元素内容的滚动而滚动
②. linear-gradient 创建一个线性渐变的 "图像"(从上到下)
/*direction渐变方向,渐变起止颜色*/
background-image: linear-gradient(direction, color-stop1, color-stop2, ...); /* 从上到下,蓝色渐变到红色 */
linear-gradient(blue, red); /* 渐变轴为45度,从蓝色渐变到红色 */
linear-gradient(45deg, blue, red); /* 从右下到左上、从蓝色渐变到红色 */
linear-gradient(to left top, blue, red); /* 从下到上,从蓝色开始渐变、到高度40%位置是绿色渐变开始、最后以红色结束 */
linear-gradient(0deg, blue, green 40%, red); /*透明度rgb*/
linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1));
③. radial-gradient() 函数用径向渐变创建 "图像"。
background-image: radial-gradient(shape size at position, start-color, ..., last-color);
  • shape 确定圆的类型:ellipse 默认 指定椭圆形的径向渐变; circle :指定圆形的径向渐变
  • size 定义渐变的大小 farthest-corner (默认) 指定径向渐变的半径长度为从圆心到离圆心最远的角;

    closest-side :从圆心到离圆心最近的边;closest-corner :从圆心到离圆心最近的角;farthest-side :从圆心到离圆心最远的边
  • position 定义渐变的位置 圆心的纵坐标值。center,top,bottom.
radial-gradient(red 5%, green 15%, blue 60%);
radial-gradient(circle, red, yellow, green);
radial-gradient(closest-side at 60% 55%, blue, green, yellow, black);
④ repeating-linear-gradient() 函数创建重复的线性渐变 "图像"。
repeating-linear-gradient(angle | to side-or-corner, color-stop1, color-stop2, ...);
/*angle渐变角度方向,side水平(left 或 right),cornor垂直(top 或bottom)*/
repeating-linear-gradient(90deg, red, blue 7%, green 10%);
⑤. repeating-radial-gradient(red, yellow 10%, green 15%);

1.cursor属性 鼠标指针放在一个元素边界范围内时所用的光标形状

  • url 需使用的自定义光标
  • default 默认光标
  • auto 默认浏览器设置的光标
  • crosshair 十字线
  • pointer 一只手
  • move 指示某对象可被移动。
  • e/s/n/w/ne/nw/se/sw-resize 矩形框的边缘可向某方向移动
  • text 指示文本
  • wait 指示程序正忙 沙漏
  • help 指示可用的帮助 问号或者气球

2. overflow属性

  • visible 默认值。内容不会被修剪,会呈现在元素框之外。
  • hidden 内容会被修剪,并且其余内容是不可见的
  • scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。
  • auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。

overflow-x/y属性

  1. overflow-x指定如何处理右边/左边边缘的内容溢出元素的内容区域
  2. overflow-y指定如何处理顶部/底部边缘的内容溢出元素的内容区域

visible,hidden,scroll,auto

  • no-display 如果内容不适合内容框,则删除整个框
  • noontent 如果内容不适合内容框,则隐藏整个内容

最新文章

  1. PullToRefreshGridView刷新加载2
  2. ini_set("display_errors","On");和error_reporting(E_ALL);
  3. SQL 2000/2005/2008 收缩日志方法
  4. SQLSERVER建立MYSQL连接服务器
  5. Unity3D脚本中文系列教程(十三)
  6. BZOJ_[HNOI2008]_Cards_(置换+Burnside引理+乘法逆元+费马小定理+快速幂)
  7. MJExtension(JSON到数据模型的自动转换)
  8. Hack写法
  9. 【转】25个Git用法技巧
  10. Python爬虫框架Scrapy安装使用步骤
  11. LCA 倍增
  12. LeetCode题目总结(三)
  13. 彻底卸载MySQL服务
  14. Push rejected: Push to origin/master was rejected
  15. highcharts 获取不到隐藏容器大小
  16. vim编辑Makefile如何使用Tab
  17. centos7系统下安装php-fpm并配置nginx支持并开启网站gzip压缩
  18. 使用Bootstrap后,关于IE与Chrome显示字体的问题
  19. 量子猴排(Quantum Bogo sort)
  20. P1273 有线电视网(树形dp)

热门文章

  1. 尝试在virtualbox虚拟机中fedora30中实现文件夹共享
  2. 工程能力-远程JUNO-linux
  3. [Oracle19C 数据库管理] 配置数据库审计
  4. Android MD5加密、RSA加密
  5. Prometheus API说明
  6. 用字典代替'if-elif-else'
  7. axios与ajax的优缺点
  8. HTML图片上传实时预览js
  9. 访问修饰符 protected(s)
  10. QCheckBox CSS样式