0

Visibility: IE7 の隠れたバグが発生しています。私のCSSは次のとおりです。

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

基本的に、div 内に含まれるすべてのものを非表示にする必要がありますが、スペースを占有して予約します (この場合、display: none は機能しません)。CSS の可視性の行を無視しているように見える IE7 を除くすべてのブラウザーで動作します。

4

3 に答える 3

2

テキストインデントを使用してみてください

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

text-indent: -10000px;

}

デモ

于 2012-11-01T11:25:35.583 に答える
0
于 2012-11-01T11:41:45.903 に答える
0

Dipaks の答えは、私が求めるものでもあります。わずかに異なる代替手段は、left: -10000px;See which works best cross browsers を使用することです。いずれかで問題がある場合は、position: relative;これとoverflow: hidden;親要素に追加してみてください - IE が領域を 10000px 増加させる可能性があるという予感があります (チェックするのに便利な IE7 のコピーがありません)。ページの幅を広げます。

于 2012-11-01T11:35:21.347 に答える