2

Combres を使用する asp.net MVC 3 サイトは、ワークステーションで正常にレンダリングされます。ラップトップで同じコードをコンパイルすると、combres リンクは正しいパスで表示されますが、ページはスタイルなしでレンダリングされます。動作するサイトで firebug を使用すると、次のクラスが html 要素に追加されます。

class=" js no-flexbox flexbox-legacy canvas canvastext webgl no-touch geolocation postmessage no-websqldatabase indexeddb hashchange history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity cssanimations csscolumns cssgradients no-cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localstorage sessionstorage webworkers アプリケーションキャッシュ svg inlinesvg smil svgclippaths"

このクラス セットは、私のラップトップ サイトには表示されません。Log4Net にエラーは表示されません。

firebug で combres ファイル リンクを展開すると、「ページをリロードしてソースを取得してください:...」と表示されます。言うまでもなく、それは機能しません。

どちらのシステムも Windows 7 64 ビットと IIS 7.5 を実行しています。私のラップトップのIEでも動作しません。ラップトップからワークステーション サイトに移動しても機能します。

どんなアイデアでも大歓迎です。私は完全に途方に暮れています。

4

1 に答える 1

0

新しい flexbox は modernizr に組み込まれましたが、現時点でサポートされているブラウザーは Chrome 17+ のみです。

そのため、ビルド パネルで flexbox をチェックすると、flexbox-legacy ではなく、flexbox CSS クラスのみが HTML タグに追加されます。

古いバージョンの をそのまま使用できますmodernizer.js。または、不要な場合はそのファイルを削除してください。

于 2012-05-03T13:50:28.483 に答える