要设置某一元素的背景为透明,在 chrome 、firefox、opera 下是这样的:

background-color: rgba(0, 0, 0, 0.4);

rgba 中的最后一个参数 0.4 就是想要的透明度,范围在0~1之间。

在 ie 中一般是这样的:

background-color: rgb(0, 0, 0);
filter: alpha(opacity=40);

opacity 表示透明度,它的值范围在 0~100 之间

那么如何兼容各浏览器呢?只要把它们写在一起就行了。

由于 ie 不支持 rgba,所以会忽略之。其他浏览器对于自己不支持的,一般也会忽略。

下面来个示例:

HTML 代码:

<body><div class="non-transparent">aaaaa</div></body><div class="transparent"><div class="box">box</div></div>

CSS 代码:

.non-transparent:hover {background-color: yellow;
}.transparent {position: absolute;top: 0;left: 0;text-align: center;width: 100%;height: 100%;filter: alpha(opacity=40);background-color: rgb(0, 0, 0);background-color: rgba(0, 0, 0, 0.4);
}.box {background-color: yellow;width: 50%;height: 50%;position: relative;left: 5%;top: 10%;
}

显示效果:

chrome:

firefox:

opera:

ie8:

另外,在 chrome、firefox、opera 中也可以这样:

opacity: 0.4;

但是这样的话,会把所有子元素的透明度也设置为同样的值,效果如下图:

css 设置元素背景为透明相关推荐

  1. 前端——CSS:设置元素背景

    设置元素背景一共分为两类,一类是设置元素背景颜色,一类是设置元素背景图片. 1.设置元素背景颜色 元素背景颜色通过background-color属性为元素设置背景色.这个属性接受任何合法的颜色值.该 ...

  2. HTML/CSS设置网页背景

    目录 一.HTML设置网页背景 1.基础设置 2.背景颜色 3.背景图片 二.CSS设置网页背景 一.HTML设置网页背景 < body >体中使用background和style来设置 ...

  3. css设置元素的宽高为整数,为什么有的浏览器解析出来的宽高是小数?

    如图: 因为把当前的标签页缩放显示了,所以浏览器会渲染出非整数的盒子尺寸 参考文章:css设置元素的宽高为整数,为什么有的浏览器解析出来的宽高是小数? - 孙北吉的回答 - 知乎

  4. 设置按钮背景为透明去掉button按钮左右两边的留白

    设置按钮背景为透明 style="background-color:transparent;border:0" 去掉button按钮左右两边的留白 style="over ...

  5. html网页左侧背景,CSS设置html网页背景图片 CSS设置网页背景颜色

    CSS设置网页背景图片 CSS设置网页背景颜色技术教程篇 本篇DIVCSS5以布局思想介绍使用CSS设置实现网页背景技巧为主,希望对DIV CSS爱好者有帮助.通常对网页设置背景直接对body设置背景 ...

  6. CSS设置html网页背景图片 CSS设置网页背景颜色

    http://www.divcss5.com/jiqiao/j768.shtml CSS设置网页背景图片 CSS设置网页背景颜色技术教程篇 本篇DIVCSS5以布局思想介绍使用CSS设置实现网页背景技 ...

  7. 通过css设置canvas背景图片

    需要注意的是:canvas和img(做背景的)需要放到一个盒子中,这个盒子需要设置相对位置,而canvas和img需要设置相同的相对位置(父标签的左上角为参考) <!DOCTYPE html&g ...

  8. CSS设置元素叠加显示

    CSS设置元素叠加显示的方式: 方法1:设置负margin: 给元素设置负margin使其移动后 原来的位置是不会保留的 负margin可以让元素的占用空间变小 后面的元素可以覆盖当前的元素 (这里有 ...

  9. css设置背景颜色/背景图像/背景图像平铺/背景图像位置/背景图像固定显示/综合设置元素背景的方法(学习笔记)

    一.设置背景颜色 在CSS当中,网页元素的背景颜色使用background-color属性来设置,和文本颜色的用法类似. 用法 <style>h2{color:red;backround- ...

最新文章

  1. Centos7 Docker Jenkins ASP.NET Core 2.0 自动化发布和部署
  2. Windows在当前目录快速打开cmd的方法
  3. 他读博期间连发3篇Science,28岁任武大教授后再发Nature!
  4. 耗时两年,19岁小伙采用230片纯74逻辑芯片搭建出32位处理器!可玩贪吃蛇
  5. c# 保存和打开文件的方法
  6. Linux中cinder的作用,cinder
  7. 软件测试个人感悟之测试用例的评审重点是什么?
  8. MYSQL支持事务吗?
  9. Multi-task Learning and Beyond: 过去,现在与未来
  10. js判断是否是正整数,js判断是否是数字
  11. AWS SQS, SWF and SNS
  12. 英文字母对应的Unicode编码
  13. 笔记本win10玩红警黑屏_外星人笔记本新手优化教程
  14. 微信公众号被关注后自动回复——跳转小程序
  15. 我的第一本社会心理学(part4)--自我偏差
  16. drony+fiddler抓包
  17. npm ERR! 400 Bad Request - PUT xxx - Cannot publish over previously published version “1.0.0“.
  18. [敏捷开发培训] 燃尽图(Burndown Chart)
  19. 【OVS2.5.0源码分析】sFlow实现分析(3)
  20. CH9101芯片应用—硬件设计指南

热门文章

  1. PC微信更改文件默认保存位置后聊天记录丢失
  2. modbus寄存器、功能码、报文结构解析
  3. 数学建模学习(27):对策论模型,代码+案例,讲很详细,别开小差,很烧脑!
  4. 货币供应量(年底余额)的意义,如何获取
  5. (转)C#中两个问号和一个问号 ??
  6. 一个类的属性调用另一个类的实例
  7. sdutOJ 查字典(Python)
  8. bttnserv.exe
  9. C#练习题答案: 寻找恩人【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
  10. 2013年第四届C B组蓝桥杯省赛真题