0

私はこの簡単なコードを持っています:

<html style = "height: 100%;">
    <head>
        <meta http-equiv = 'Content-Type' content = 'text/html; charset = windows-1251' />
        <title>test bg</title>
    </head>

    <body style = "height: 100%; margin: 0px;">
        <div id = 'div_0' style = "width: 100%; height: 100%; background-size: contain; -ms-behavior: url(backgroundsize.htc); background-repeat: no-repeat; background-position: center center; background-image: url(storage/zast_800x600.jpg);"></div>
    </body>
</html>

ページの読み込み時にエラーは発生しません。しかし、バックグラウンドはこれがない場合と同じように機能します。

.htaccessbackgroundsize.htchtmlページと同じフォルダーにあります。HTMLページをダブルクリックして、このファイルをローカルで実行します。

ここに画像の説明を入力

PolyFillを参照として使用しています

4

1 に答える 1

2

.htaccessファイルが何かを行うために必要な正しい MIME タイプのファイルを IE に提供するなど、Windows ファイルシステムでは.htc何もしません。実行中の Apache サーバー内に配置する必要があります。これは、サーバーが実行する命令のリストです。

開発サーバーにアクセスできない場合や、既に確立されているものがない場合は、WAMPを使用するか、ローカル Apache サーバーを実行する別の方法を試すことができます。

本当の答えは、GitHub の別の場所にあることがわかりました。アスカーが標準モードで実行されていなかったため、ms-behavior:宣言が失敗しました。Quirks モードは のみを認識しbehavior:ます。

于 2014-08-18T04:07:17.903 に答える