背景颜色是背景应用中最基础的属性,使用 background-color属性,几乎可以为任何元素定义背景颜色,该属性不能被继承,其默认值是 transparent,即透明背景。也就是说,如果一个元素没有显式定义背景颜色,那么其背景是透明的,就可以透过该元素看到其祖先元素的背景。

background-color属性接受任意合法的CSS颜色值,如预定义的颜色名、十六进制数值、RGB值、RGB百分比、RGBA值、HSL值、HSLA值。如:

  1. h1 { background-color: gray; } /* 灰色背景 */
  2. h2 { background-color: #ccc; } /* 灰色背景 */
  3. p { background-color: rgba(0,152,50,0.7); } /* 70%不透明度的背景 */
  4. div { background-color: transparent; } /* 完全透明背景 */

默认情况下,元素的背景颜色会延伸边框的外边界。因此,对于间断的边框,如虚线或点线,元素的背景会出现在边框的可见部分。如:

  1. div {
  2. width: 200px;
  3. height: 60px;
  4. border: 10px dashed #444;
  5. background-color: rgba(0,152,50,0.7);
  6. }

上述代码的运行结果如图 4‑24 所示:

图4-24 background-color效果

从上图可以看出,元素的背景颜色延伸到了边框的下面,透过虚线边框的间隙,可以看到背景颜色。

不过,在CSS2中规定,背景颜色只延伸到内边距,而不是边框。在CSS2.1中,对此作了更正,并明确指出元素的背景是内容、内边距和边框区域的背景。所以,一些较老的浏览器可能会有不同的表现。

另外,考虑到浏览器的兼容性,如果使用RGBA、HSL和HSLA来定义背景颜色,一般会先定义一个十六进制颜色的背景作为对老浏览器的备用颜色,然后再定义RGBA、HSL和HSLA颜色的背景。

关于作者

歪脖先生,十五年以上软件开发经验,酷爱Web开发,精通 HTML、CSS、JavaScript、jQuery、JSON、Python、Less、Bootstrap等,著有《HTML宝典》、《揭秘CSS》、《Less简明教程》、《JSON教程》、《Bootstrap2用户指南》、《Bootstrap3实用教程》,并全部在 GitHub 上开源。

CSS 背景颜色 background-color属性相关推荐

  1. css 背景颜色 background属性

    背景颜色 background 含义: 背景是指在盒子结构中,衬托在边框线范围以内的背景颜色或背景图. 可以设置背景颜色,或背景图,或同时设置.其中背景图有多项参数可设置. 主要的背景属性设置有: 设 ...

  2. html背景图片横屏,CSS背景颜色 背景图片 居中 重复 固定样式background经验篇

    我们使用CSS Background样式属性,可以设置网页背景单一颜色.网页背景为图片.网页背景图片居中于网页.网页背景图片网页固定位置.网页背景图片中网页中重复平铺等css背景样式介绍与案例讲解. ...

  3. 从零开始学前端:CSS背景颜色 --- 今天你学习了吗?(CSS:Day09)

    从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(CSS) 复习:从零开始学前端:CSS字体属性和文本属性 - 今天你学习了吗?(CSS:Day08) 文章目录 从零开始学前端:程序猿小白 ...

  4. CSS背景(background)

    CSS背景backgroud 背景颜色(color) 背景图片(image) 背景平铺(repeat) 背景位置(position)重点 背景附着 背景简写 背景透明(CSS3) 背景总结 理解 背景 ...

  5. CSS背景颜色设置背景附着背景平铺背景位置背景简写背景透明

    CSS背景设置方法及背景附着 1.背景颜色(color) 语法: background-color:颜色值; 默认值是 transparent 透明的 2.背景图片(image) 语法: backgr ...

  6. css中背景颜色用哪个,CSS 背景颜色

    颜色背景 CSS中背景颜色由background-color决定,这里的背景颜色会渲染padding和content,不会渲染border和margin部分. 在css3中可以通过background ...

  7. 计算机底纹不起作用,CSS - 背景颜色在IE11中不起作用(CSS - background-color not working in IE11)...

    CSS - 背景颜色在IE11中不起作用(CSS - background-color not working in IE11) 我有以下代码: .skills_column { padding: 5 ...

  8. html滚动背景色没了,css背景颜色不显示怎么解决

    css背景颜色不显示怎么解决 div css新手布局会遇到布局的背景颜色无法显示,一般布局背景无法显示通常原因如下: 1.由使用float浮动造成浮动产生无法显示css背景颜色 2.高度不够而产生背景 ...

  9. php渐变背景颜色,css背景颜色渐变案例:线性渐变和径向渐变效果实例详解

    渐变是两种或多种颜色之间的平滑过渡.以前,必须使用图像来实现这些效果.但是,通过使用 CSS3 渐变(gradients),可以减少下载的事件和宽带的使用.此外,渐变效果的元素在放大时看起来效果更好, ...

最新文章

  1. php 工资 2018,2018年我国公务员级别工资标准
  2. System.Data.OracleClient.OracleConnection已过时
  3. js函数提示 vscode_VSCode + JSDoc 完美实现(almost)JavaScript代码提示
  4. ArcGIS 计算挖填方区域和挖填方量
  5. go-micro 框架初探
  6. css精灵图如何取图
  7. eviews建立时间序列模型_模型建立——时间序列 eviews协整检验(EG两步法(Engle-Granger))...
  8. 安卓逆向入门----Andriod smail 与 Java 代码
  9. ​网红拉姆之死,这辈子最看不起这种男人!
  10. Python收集新闻其他辅助功能的实现
  11. 计算机切换用户快捷键,Win10系统中快速切换用户有哪些快捷小技巧
  12. ECPC16-A.The game of Osho(博弈)
  13. 干货!量子技术入门、进阶、行业专家观点、最新资讯!1000篇好文帮你揭开量子技术神秘面纱!...
  14. 计算机硬盘的文件怎么删除文件,如何彻底删除文件?彻底删除硬盘数据的几种方法-电脑教程...
  15. 学习Less-看这篇就够了
  16. ClickHouse用户路径分析之桑基图
  17. 汽车电子之NXP车规级芯片
  18. SAP中采购计划行中的原有数量的分析实例
  19. kvc实践一:核心方法和进阶
  20. qt5 linux 中文输入法,qt5的中文输入法解决

热门文章

  1. java教务管理系统数据库设计_诚梦计算机毕业设计最新选题题目及程序
  2. CyclicBarrier实现赛马游戏
  3. poj-2251 Dungeon Master【bfs】
  4. 钉钉自定义机器人日志报警
  5. 如何:创建 MDI 父窗体、子窗体、确定活动的 MDI 子窗体
  6. y=asin(wx+φ)的对称中心_函数y=Asin(wx+φ)的性质.ppt
  7. python操作pdf与图片相互转换
  8. 1026-西方经济学(本)8153-商务交际英语(2)
  9. background-attachment: fixed
  10. JVM调优系列(五)——JVM调优利器