<asp:Panel ID="Panel1" runat="server" Visible="False" class="black_overlay">
<div class="white_content">
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
</div>
</asp:Panel>
为了简单,在C#的后台代码,直接让Panel1.visible=true,就显示出这个弹出层,此时black_overlay(背景黑色)有一定的透明度。但想white_content(白色内容),不要有透明度,由于CSS继承,默认会有black_overlay的透明度属性。我上网搜,要明确指定,就不会继承了。但我的white_content里已经-moz-opacity: 1; opacity: 1.0; filter: alpha(opacity=100);三种方法都用了,但仍然是透明的。还有种笨办法是再用个控件,让div不成为panel的子控件,但我不想再浪费一个控件了,有没有什么办法?
<div class="white_content">
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
</div>
</asp:Panel>
为了简单,在C#的后台代码,直接让Panel1.visible=true,就显示出这个弹出层,此时black_overlay(背景黑色)有一定的透明度。但想white_content(白色内容),不要有透明度,由于CSS继承,默认会有black_overlay的透明度属性。我上网搜,要明确指定,就不会继承了。但我的white_content里已经-moz-opacity: 1; opacity: 1.0; filter: alpha(opacity=100);三种方法都用了,但仍然是透明的。还有种笨办法是再用个控件,让div不成为panel的子控件,但我不想再浪费一个控件了,有没有什么办法?
解决方案 »
- 关于数据库中的字段值
- gridview刷新问题和VS2005的颜色问题!
- VB里的datediff在C#里用什么?
- 本机调试都正常了,可是上传到服务器出现错误!郁闷!
- vs2003 中的Ajax 能不能像2005中那样,将很多不想刷新的控件放到一个panel中,一块应用ajax?
- treeview 中找不到Microsoft.Web.UI.WebControls.dll加入的问题
- asp.net Image控件的奇怪问题
- 对面的高手看过来,关于IE中操作本地Excel文件的问题,巨难:(
- 一个好easy的问题,请帮下忙!关于文本框的问题!
- 添加一个支付方式,post提交,怎么把打包好形成数组的参数提交到支付页面
- 求一个正则表达式
- 【Discuz!NT 3.6】模板文件里的{config.webtitle}{pagetitle}如何修改
方法一:
针对IE,在子容器添加:
position:relative;
针对firefox等就只能使用png
background:url(images/boxBg.png);
/*以下只有ie识别*/
*background:#CCCCCC;
方法二:
简单描述一下,也是网上常见的方法。
构造三个容器
首先,让需要透明的容器和不透明容器保持兄弟关系。
然后,通过父容器控制大小让两个兄弟容器通过定位保持一个看似父子的排列方式。
方法二是规避了透明度的继承问题,并不是解决了透明度继承问题