首頁 > web前端 > html教學 > DIV局部遮罩在IE下的问题_html/css_WEB-ITnose

DIV局部遮罩在IE下的问题_html/css_WEB-ITnose

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-21 09:40:53
原創
1206 人瀏覽過

本帖最后由 cao441219746 于 2013-01-16 10:32:38 编辑

遮罩 absolute布局 IE 遮罩 absolute布局 IE

我要实现的效果是某个遮罩遮住单个DIV,在火狐,chrome下都有很好的支持,唯独IE下不行
我这里不能指定父IDV的高度,不知道哪位高人能指点一二
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>	<head>		<meta charset="utf-8" />		<title>Page Demos</title>	</head><style>.background { 	display: block; 	width: 100%; 	height: 100%; 	opacity: 0.1; 	filter: alpha(opacity=10); 	background:black; 	position: absolute; 	top: 0; 	left: 0; 	z-index: 2000; } </style><body>		<div style="width: 100%; position:relative;">		<div id="menuGround_di" class="background" ></div> 			<table width="100%" >				<th>姓名</th>				<th>电话号码</th>				<th>姓名</th>				<th>电话号码</th>				<th>时间</th>				<tbody id="movieList">					<tr><td colspan=100 style="color: red; font-weight: bolder;">无数据</td></tr>				</tbody>			</table>		</div></body></html>
登入後複製


回复讨论(解决方案)

外面的div必须要写上高度:

<div style="width: 100%;height:200px; position:relative;">
登入後複製

试了试 你的效果 ,但赶脚你的 这个不是遮罩的效果呀。
你可以把第二个div包含 表格 试一下 效果

外面的div必须要写上高度:
XML/HTML code?1<div style="width: 100%;height:200px; position:relative;">
外层的DIV是不能添加高度的,因为是表格的数据是动态变化的,不能固定外层DIV高度

试了下,DIV.background遮住了整个DIV,我的是在IE7下试的。

最外层DIV改成绝对定位




Page Demos
















姓名 电话号码 姓名 电话号码 时间
无数据



引用 1 楼 jikeytang 的回复:外面的div必须要写上高度:
XML/HTML code?1<div style="width: 100%;height:200px; position:relative;">
外层的DIV是不能添加高度的,因为是表格的数据是动态变化的,不能固定外层DIV高度
那没办法,就得用js来搞定了,高度是一定要给的。

<div id="wrap" style="width: 100%; position:relative;">
登入後複製

$('#wrap').height($('#menuGround_di').outerHeight());
登入後複製

看看这样行不行?
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板