1

私はいくつかのテストを行ってきましたが、動作しませんでした。

このページhttp://css3pie.com/documentation/getting-started/からサンプルコードを取得した後、丸みを帯びた外観を得ることができません

CSSはこれ

#prueba {
    border: 1px solid #999;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    behavior: url(PIE.htc);
}

動作プロパティは、タイプhttp://www.midomain.com/PIE.htcの絶対パスとして両方の相対パスを試しました。

なぜそれが機能しないのか考えていますか

私の英語でごめんなさい

4

2 に答える 2

0

私の経験では、PIE.htcの実装は難しい場合があります。しかし、いくつかのねじれを解決してその動作に慣れると、非常に便利になります。私の大規模なクライアントの多くは、まだIE7またはIE8を使用しています。

まず、PIE.htcは短縮CSSが好きではありません。これが私があなたの属性を宣言する方法です。

#prueba {
    border: 1px solid #999;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
}

次に、適用するページのセクションで動作を宣言する必要があります。そのようです:

<style type="text/css">
    #prueba {
       behavior: url("PIE.htc");
       } 
</style>
</head>

これはあなたのために働くはずです。覚えておくべきいくつかのこと...

  1. PIE.htcはサイトのルートにある必要があります。フォルダー内でアクセスする必要がある場合は、問題が発生します。
  2. セレクターに親属性がある場合、ビヘイビアーの呼び出しが機能しないことがあります。たとえば、たとえばのよう#pruebaに別の場所にある場合は、次を使用します。<div>#content

    #content #prueba {動作:url( "PIE.htc"); }

    1. </head>私はいつも、終了タグの直前にPIE.htcを呼び出します。必ずしもそうである必要はありませんが、私はそれが常にこのように機能することを発見しました。

うまくいけば、これがお役に立てば幸いです。これらの問題のほとんどは、css3pieのドキュメントに記載されています。

于 2012-12-27T18:19:37.067 に答える
0

おそらく.htaccess問題です。.htc ファイルの content-type を定義する必要があります。

AddType text/x-component .htc

このようにして、コンテンツ タイプがヘッダーとして IE に送信されます。それがないと、IE は単に .htc ファイルを無視します。

既知の問題を確認する

于 2012-12-21T12:40:06.930 に答える