如何取消从父元素继承的CSS
2017-04-14 · 知道合伙人互联网行家
关注
展开全部
其他属性还行,透明这个属性继承了取消不了。要实现这种效果我见过的办法有3个,其中1、3是肯定有效的,2不很靠谱,你自己琢磨:
1.模拟div全部在aa里面,把bb、cc、dd都提出来不套在aa中,把aa设置透明属性,然后把bb、cc、dd用css定位属性position定位到看上去在aa里面即可。
2.这个是个传说中的方法:bb、cc、dd任然套在aa中,给bb、cc、dd加上相对定位属性:position:relative;这个办法我从来没试成功过,可能容易和其他属性冲突就无效了。
3.aa不设置透明度,在ps里面做半透明的图片保存为png24格式,然后用作aa的背景;但这样产生了个问题,FF、OP及IE高版本都支持png图片透明,在IE6下面又不支持了,所以IE6下你看到aa的背景将是灰色的,不过这个问题好解决,你自己百度下:ie6 png透明,即可。
1.模拟div全部在aa里面,把bb、cc、dd都提出来不套在aa中,把aa设置透明属性,然后把bb、cc、dd用css定位属性position定位到看上去在aa里面即可。
2.这个是个传说中的方法:bb、cc、dd任然套在aa中,给bb、cc、dd加上相对定位属性:position:relative;这个办法我从来没试成功过,可能容易和其他属性冲突就无效了。
3.aa不设置透明度,在ps里面做半透明的图片保存为png24格式,然后用作aa的背景;但这样产生了个问题,FF、OP及IE高版本都支持png图片透明,在IE6下面又不支持了,所以IE6下你看到aa的背景将是灰色的,不过这个问题好解决,你自己百度下:ie6 png透明,即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询