CSS的背景

1. 背景颜色background-color

div {
background-color: 颜色值;
}

一般情况下元素背景颜色默认是transparent(透明)。

2. 背景图片background-image

div {
background-image: none或url(图片的url);
}
参数值 作用
none 无背景图(默认值)
url 背景图片的url地址

注:

  • 实际开发中常见于logo、一些装饰性的小图片,或着是超大的背景图片
  • 优点是非常便于控制位置,例如运用在精灵图上

3. 背景平铺background-repeat

div {
background-repeat: repeat或no-repeat或repeat-x或repeat-y;
}
参数值 作用
repeat 背景图片在纵向和横向上平铺(默认值)
no-repeat 不平铺
repeat-x 在横向上平铺
repeat-y 在纵向上平铺

4. 背景图片位置background-position

div {
background-position: x y;
}

参数代表的意思是:x坐标和y坐标。可以使用方位名词或精确单位。

参数值 说明
length(精确单位) 百分数,或具体数值(记得加px)
position(方位名词) top,center,bottom,left,right
  1. 参数是精确单位时:

    • 第一个是x坐标,第二个是y坐标
    • 如果只指定一个数值,则该数值一定是x坐标,另一个默认垂直居中
  2. 参数是方位名词时:
    • 如果指定了两个方位名词,则两个值的顺序无关
    • 如果只指定了一个方位名词,则第二个值默认居中对齐
  3. 参数是混合单位时:
    • 第一个值是x坐标,第二个值是y坐标

5. 背景图像固定(背景附着)background-attachment

用于设置背景图像是否固定或随着页面的其余部分移动。

后期可以制作视差滚动的效果。

div {
background-attachment: scroll或fixed;
}
参数 作用
scroll 背景图像随对象内容滚动
fixed 背景图像固定

6. 背景复合写法

当使用简写时,没有特定的书写顺序,提倡顺序为:

background: 背景颜色 背景图片url地址 背景平铺 背景图像滚动 背景图片位置;

7. 背景色半透明

background: rgba(0,0,0,0.3);

注:

  • 最后一个参数是alpha(透明度),取值范围在0~1之间
  • 可以把最后一个参数0.3的0省略,写为.3
  • rgba必须是4个值
  • 盒子背景半透明,盒子里面的内容不受影响
  • 这是CSS3新增属性,ie9+才支持

8. 总结

属性 作用
background-color 背景颜色 预定义颜色值、十六进制、rgb代码
background-image 背景图片 url(图片路径)
background-repeat 是否平铺 repeat、no-repeat、repeat-x、repeat-y
background-position 背景位置 length、position,分别是x和y坐标,单位px
background-attachment 背景附着 scroll、fixed

CSS的背景的更多相关文章

  1. img只显示图片一部分 或 css设置背景图片只显示图片指定区域

    17:14 2016/3/22img只显示图片一部分 或 css设置背景图片只显示图片指定区域 background-position: 100% 56%; 设置背景图片显示图片的哪个坐标区域,图片左 ...

  2. CSS 设置背景透明度,不影响子元素

    由于 opacity 属性能被子元素继承,使用它设置父元素背景透明度时也会影响子元素. 解决方法: 1> 使用 RGBA Example .classname { /* RGBa, 透明度0.6 ...

  3. css 设置背景图片模糊,内容不模糊

    需求:一个div设置了background: url,现在需要使图片背景模糊,div内的文字清晰显示. 原始代码: <!DOCTYPE html> <html lang=" ...

  4. CSS实现背景透明,文字不透明(各浏览器兼容)

    /*CSS*/.waps{ background:url(07158.bmp) no-repeat top center fixed; width:1004px; text-align:center; ...

  5. CSS实现背景透明,文字不透明(各浏览器兼容) (转)

    /*CSS*/ .waps{ background:url(07158.bmp) no-repeat top center fixed; width:1004px; text-align:center ...

  6. CSS中背景图片定位方法

    转自:http://www.ruanyifeng.com/blog/2008/05/css_background_image_positioning.html 作者: 阮一峰 日期: 2008年5月 ...

  7. CSS实现背景透明/半透明效果的方法

    全透明代码:{background:transparent} 半透明代码:{filter:alpha(opacity=80);-moz-opacity:0.8;width:auto !importan ...

  8. CSS实现背景图尺寸不随浏览器大小而变化的两种方法

    一些网站的首页背景图尺寸不随浏览器缩放而变化,本例使用CSS 实现背景图尺寸不随浏览器缩放而变化,方法一. 把图片作为background,方法二使用img标签.喜欢的朋友可以看看   一些网站的首页 ...

  9. CSS的背景属性和边框属性

    CSS的背景属性: background 简写属性,作用是将背景属性设置在一个声明中 background-attachment 背景图像是否固定或者随着页面的其余部分滚动 background-co ...

  10. css插入背景图片底部有白边的解决方法

    相信很多小伙伴遇到过用CSS插入背景图时,底部出现白边的情况,如下图:   个人总结了2个方法如下: 解决方法1:给图片都加上 vertical-align: middle属性.有时,移动端也会有类似 ...

随机推荐

  1. 16_Python设计模式

    1.设计模式概述 1.设计模式代表了一种最佳的实践,是被开发人员长期总结,用来解决某一类问题的思路方法,这些方法保证了代码的效率也易于理解 2.设计模式类型:根据23种设计模式可以分为三大类     ...

  2. vue computed实现原理

    在 Vue.prototype._init 方法中的 initState 中有一个对于computed 的判断,如果有则执行 initComputed 方法初始化 computed. function ...

  3. 剑指offer 07 & LeetCode 105 重建二叉树

    题目 题目链接:https://leetcode-cn.com/problems/zhong-jian-er-cha-shu-lcof/ 初步题解 先放代码: /** * Definition for ...

  4. Java实现文件夹下文件实时监控

    一.commons-io方法 1.使用Commons-io的monitor下的相关类可以处理对文件进行监控,它采用的是观察者模式来实现的 (1)可以监控文件夹的创建.删除和修改 (2)可以监控文件的创 ...

  5. vps+v_2_ray+proxychains

    电脑系统换到Linux快半年了,之前一直没有解决的问题是怎么上google,毕竟有些东西还是google上好找一点.最近不想复习,没想到自己成功搭了个梯子,着实把惊喜了我一把.下面记录一下过程. 首先 ...

  6. Httprunner框架学习

    前言 HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试. 官方文档:https://docs.httprunner. ...

  7. React 和 VUE 的区别和优缺点

    前言 React 是由Facebook创建的JavaScript UI框架,React推广了 Virtual DOM( 虚拟 DOM )并创造了 JSX 语法.JSX 语法的出现允许我们在 javas ...

  8. oracle之二实例与数据库

    实例与数据库 1.Oracle 网络架构及应用环境 看PPT,Oracle结构的基本单元.术语 2.Oracle 体系结构    1)oracle server :database + instanc ...

  9. [程序员代码面试指南]字符串问题-字符串匹配问题(DP)

    问题描述 字符串str,模式串exp. 必须保证str中无'.'和'星号'字符,并且exp中'星号'不出现在首位,且无连续两个'星号'.PS星号是字符只是暂时没找到markdown的星号转义字符. ' ...

  10. Linux幽灵漏洞修复

    1. 漏洞说明 1.1 漏洞原理 glibc是GNU发布的libc库,即c运行库,在glibc库中的__nss_hostname_digits_dots()函数存在一个缓冲区溢出的漏洞,这个漏洞可以经 ...