解决CSS透明度被继承问题
来源:互联网 发布:java并发编程的例子 编辑:程序博客网 时间:2024/06/05 07:30
很多时候设计师为体现一定的效果,都会在网页上增加透明效果,如上图效果一样。
#div
1
{ filter:alpha(opacity:
80
);opacity=
0.8
; }
css设置透明度很简单,用上面代码就行了,但不知道你有没有发现,#div1下的的所有子元素都跟着透明了,这往往不是设计师想要的效果。之所以这样,我估计是由于css透明样式被子元素继承导致。
网上有提到很多的解决办法,大多都需要区分不同浏览器进行处理,这些方法我没有去验证,我想到一个较为方便的方法。增加另一个#div0的元素,将他与#div1都设置成绝对布局且位置一致,然后设置#div0的透明度
更新后的代码:
#div
0
,#div
1
{
width
:
230px
;
height
:
260px
;
position
:
absolute
;
right
:
40px
;
top
:
45px
;
}
#div
0
{
background-color
:
#FFF
;
filter:alpha(opacity=
80
);
opacity:
0.8
;
}
<div id=
"root"
>
<div id=
"div0"
></div>
<div id=
"div1"
>这里放要显示的内容</div>
<div>
达到的效果如下图,文本框不再透明了。
1 0
- 解决CSS透明度被继承问题
- css 透明度属性继承问题
- 关于CSS透明度继承问题
- 解决html透明度继承问题
- 关于CSS透明度的继承问题
- CSS 透明度清除继承
- CSS 透明度清除继承
- 透明度继承问题
- css 透明度问题
- father&&child透明度继承问题
- css图片透明度设置问题
- 兼容firfox和IE透明度 CSS问题
- 一定话搞定CSS透明度问题
- 一定话搞定CSS透明度问题
- css子类不继承父类的透明度
- css---透明度
- css透明度
- css继承及其问题
- 控件设计
- DIV 里 table 居中的问题
- UVa 699 - The Falling Leaves【递归】
- many to one
- leetcode总结-- heapq运用,关于super ugly number, merge k sorted list
- 解决CSS透明度被继承问题
- 让多个Fragment 切换时不重新实例化
- 误删也能找!清空回收站后文件找回技巧
- Collection集合
- android开发环境搭建(for 驱动开发人员) .
- Struts2常用标签总结
- many to one 各属性的含义
- Android中的震动Vibrator的使用。
- js中的三种对话框