css不改变子元素透明度
2014-11-30 14:21
211 查看
一般情况下,我们可以使用css的opcity属性改变某个元素的透明度,但是其元素下的子元素的透明度也会被改变,即使对子元素重新定义也没有用,例如:
<div style="opacity:0.4; background-image:url(...);">
<div style="opacity:1.0;">
显示文字
</div>
</div>
文字元素的透明度也会是0.4。
如果有方法只改变背景的透明度就能解决此问题了。
方法1:使用一张透明的图片做背景可以达成效果,但是有没有更简单的方法呢?
方法2:使用rgba。
例如:
<div style="background-color:rgba(0, 0, 0, 0.4)">
<div>
显示文字
</div>
</div>
<div style="opacity:0.4; background-image:url(...);">
<div style="opacity:1.0;">
显示文字
</div>
</div>
文字元素的透明度也会是0.4。
如果有方法只改变背景的透明度就能解决此问题了。
方法1:使用一张透明的图片做背景可以达成效果,但是有没有更简单的方法呢?
方法2:使用rgba。
例如:
<div style="background-color:rgba(0, 0, 0, 0.4)">
<div>
显示文字
</div>
</div>
相关文章推荐
- 改变父元素的透明度,不影响子元素的透明度—css
- css 实现只改变背景透明度,不改变子元素透明度
- CSS如何只改变父元素背景透明度不改变子元素透明度
- CSS只改变背景透明度,不改变子元素透明度
- CSS如何只改变父元素背景透明度不改变子元素透明度
- CSS只改变背景透明度,不改变子元素透明度
- css 只改变父元素的透明度,不改变子元素透明度rgba+opacity
- I do not want to inherit the child opacity from the parent in CSS(不想让子元素继承父元素的透明度)
- JavaScript HTML DOM---遗漏知识再整理(向html添加/删除元素,改变内容和css)
- 如何使用JS来改变CSS样式 -- 元素的样式属性名称在CSS和JS中的对照表
- JavaScript HTML DOM - 改变 CSS 及元素属性
- 日常css技巧小结(1)--背景透明度改变对内容无影响
- CSS设置元素透明度
- css控制鼠标移过改变透明度
- JavaScript改变HTML元素的样式改变CSS及元素属性
- 原生Js实现元素渐隐/渐现(原理为修改元素的css透明度)
- CSS实现某元素hover时 所有兄弟节点样式改变
- css改变背景透明度
- css改变背景透明度
- CSS基础篇--CSS3 Filter详解(改变模糊度 亮度 透明度等方法)