2

「display:none;」の効果については、確かな答えが見つからないようです。とコンテンツの読み込み。

一部のブラウザは「表示:なし」のスタイルのコンテンツ内に外部リソースをロードしないという印象を長い間受けてきましたが、これはまだクロスプラットフォームで異なりますか?

さらに、これはモバイルプラットフォームによって異なりますか?

通常、不透明度、フィルター(IE)、高さ/幅、および絶対位置を組み合わせて使用​​して、コンテンツが読み込まれるが表示されないようにします。これはまだ必要ですか?

4

2 に答える 2

1

おそらく、Tim Kadlec によるこのサイト (Cloud Four チームへのクレジット付き) がもう少し役立つかもしれません: http://timkadlec.com/2012/04/media-query-asset-downloading-results/

ごきげんよう、ギュンター

于 2012-11-28T16:59:45.733 に答える
-1

最近のほとんどのブラウザでは、display:noneを使用するだけで十分です。まれに、もう少し掘り下げなければならない場合がありますが、ほとんどの場合、完全な機能が表示されます。display:noneがうまくいくように見えるので、かなり長い間、absポジショニングハック(コンテンツを表示可能領域から移動する)を使用する必要はありませんでした。

クロスプラットフォームに関しては、ブラウザーはCSSを一貫してレンダリングするのが上手になっています。私の経験から、display:noneはほとんどの最新のブラウザで完全に機能しているようです。古いブラウザでも、回避策の問題が発生する可能性があります。

私はモバイルの経験があまりないので、意見や推測は控えさせていただきます。

フィルタ、h / w、abs posを使用することは、もはや必要な悪ではありません。「display:none」を使用すると、ここに移動/非表示にしてからロード時に再配置する代わりに、コンテナを自然に配置された場所に非表示にすることができます。

于 2012-11-21T01:23:23.713 に答える