div背景变成透明后div高度和宽度消失

ruby0602 2012-08-27 04:10:45
<div style="position:absolute;width:180px;height:90px;z-index:2;word-break:break-all;background-color:transparent;top:0;left:0"></div>
这个层覆盖在其他层上,background-color:transparent层变成0*0,background-color:#555层变成180*90,很奇怪的问题
...全文
151 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ruby0602 2012-09-04
  • 打赏
  • 举报
回复
还没解决,谁有好的办法
ruby0602 2012-08-28
  • 打赏
  • 举报
回复
要覆盖的是iframe,是不是需要特殊处理
ruby0602 2012-08-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
不可能吧,见:
http://jsfiddle.net/gyS7P/
除非你的<!DOCTYPE HTML ...">头没加,或者加错了,不符合W3C标准。
[/Quote]
已经加了<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
ruby0602 2012-08-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
我在IE8和chrome浏览器下测试,都正常,没出现你说的问题!!!

你可以加个边框试一下:border:2px solid red;

或者用“开发人员工具”查看效果~~~
[/Quote]
我用ie8测试的
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
已经加了<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-……
[/Quote]
那就把
background-color:transparent;
改成
background:none transparent;


http://jsfiddle.net/gyS7P/1/

我的IE8没问题。
Tmenglang 2012-08-28
  • 打赏
  • 举报
回复
ie6是不支持background-color:transparent;的
  • 打赏
  • 举报
回复
不可能吧,见:
http://jsfiddle.net/gyS7P/
除非你的<!DOCTYPE HTML ...">头没加,或者加错了,不符合W3C标准。
sxldfang 2012-08-27
  • 打赏
  • 举报
回复
我在IE8和chrome浏览器下测试,都正常,没出现你说的问题!!!

你可以加个边框试一下:border:2px solid red;

或者用“开发人员工具”查看效果~~~

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧