0

我正在经历一个可见性:IE7 中的隐藏错误。我的CSS如下:

.image {
float:left;
width:298px;
visibility:hidden;
*visibility: hidden;
}

基本上我希望隐藏 div 中包含的所有内容,但仍占用并保留空间(因此在这种情况下 display: none 不起作用)。它适用于除 IE7 之外的所有浏览器,它似乎忽略了 CSS 中的可见性行。

4

3 回答 3

2

尝试使用文本缩进

.image {
float:left;
width:298px;

text-indent: -10000px;

}

演示

于 2012-11-01T11:25:35.583 回答
0

Dipaks 的回答几乎也是我想要的。一个稍微不同的选择是使用left: -10000px;See which works best cross-browser。如果您有任何问题,请尝试添加position: relative;到此元素和overflow: hidden;父元素 - 我有一种预感(我没有方便检查的 IE7 副本)IE 可能会导致该区域增加 10000 像素,这会造成混乱增加你的页面宽度。

于 2012-11-01T11:35:21.347 回答
0
于 2012-11-01T11:41:45.903 回答