6

css3pieを適用しようとしています

私のウェブサイトにはまったく適用されていないようです。私が見つけたものは何でも試しました:

  • PIE.htc へのパスを確認し、それをメイン フォルダに配置して url(/PIE.htc) を使用し、完全な URL を試しても何も機能しませんでした。
  • PIE.php を使用してみましたが、どちらも機能しませんでした。
  • 「AddType text/x-component .htc」を.htaccessファイルに追加しようとしましたが、うまくいきません
  • を追加してみましposition:relative; z-index: 0;た、だめです。

私が適用しようとしているコードは次のとおりです。

   -webkit-box-shadow: 0px 0px 13px rgba(0,0,0,.9);
 -moz-box-shadow: 0px 0px 13px rgba(0,0,0,.9);
 box-shadow: 0px 0px 13px rgba(0,0,0,.9);

私は何が欠けていますか?

編集: これが問題になる場合、IEでロードされたcssを表示すると、動作コマンドが次のように同じ行にあることがわかりますが、構文は正しいです

4

8 に答える 8

9

あなたのウェブサイトのリンクを使用してください。例えば:

behavior: url('http://www.yoursite.com/css/PIE.php')

それはうまくいくでしょう。

于 2012-05-28T10:46:04.883 に答える
6

<css3-container>Web 開発者ツール (F12) を使用して、作成中の要素があるかどうかを確認します。そうでない場合は、behaviourcss 宣言に問題があります。これらの要素が存在する場合は、PIE.htc で何も変更しないでください。これはスタイルの問題であり、position:relative; z-index: 0;.

于 2012-01-25T05:47:42.523 に答える
3

CSS3PIEは、生成された要素を、スタイリングしている要素の兄弟として、z-index値-1で配置します。ドキュメント内の他の要素の背後にあるため、結果が表示されない場合があります。スタイリングする要素を、独立したz-indexを使用して配置されたコンテナー内にラップしてみてください。お役に立てれば!

于 2012-08-01T07:49:55.470 に答える
2

それはすべてサーバーの設定に依存します。

DIR「パイ」が「ルート」DIRに関連していると仮定して、次のいずれかを試してください。

    behavior: url(/pie/PIE.php);
    behavior: url(pie/PIE.php);

また試してください:

    position:relative; 
    z-index: 0;

PIE で IE フィルター ハックを使用しないでください。例:

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0074a8',endColorstr='#006496',GradientType=0);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
于 2015-04-10T11:55:39.083 に答える
1

ぼかしを使用しようとしている場合、CSSPie3 は box-shadow をサポートしません。それは不可能です。

代わりに、ぼかしを削除すると、ボックス シャドウ シムが機能します。

ソースについては、こちらを参照してください。

http://css3pie.com/forum/viewtopic.php?f=3&t=991

http://css3pie.com/documentation/supported-css3-features/

残念ながら、PIE は、ボックス シャドウにぼかしがない場合にのみ rgba 不透明度をサポートします。

http://css3pie.com/documentation/support ... ures/#rgba

不透明な色の明るい色合いを使用するだけで、これを回避できることがよくあります。他のブラウザーで rgba を使用できるようにする場合は、-pie-box-shadow を使用して PIE のみをオーバーライドできます。

于 2012-05-21T11:34:42.317 に答える
0

代わりに、色に 16 進数表記を使用してみてください。ドキュメントでは、rgba 表記の使用には制限があると書かれています。

box-shadow: 0px 0px 13px #000;
filter: Alpha(Opacity=90);
opacity: 0.9;
behavior: url(/Pie.htc);
于 2012-01-17T10:31:39.463 に答える
0

私も同じ問題を抱えていました。htc、js、php のいずれであっても、PIE はまったく機能しませんでした。問題は、ダウンロードして解凍した PIE フォルダーの Mac Server アクセス許可にありました。ユーザー全員にアクセス不可に設定しました。アクセスを読み取り専用に変更したところ、機能するようになりました。新人ミス。:)

于 2013-07-11T22:03:11.893 に答える