1

Web サイトで CSS PIE を使用しようとしていますが、何らかの理由で機能しません。

私のフォルダ構造は次のようになります。
ここに画像の説明を入力

そして、私のCSSは次のようになります:

.region-sidebar-first-inner .block-menu-block-1 {
  background: #730868;
  margin-bottom: 70px;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#730868), to(#0a9f9d));
  background: -webkit-linear-gradient(top, #730868 0%, #0e70a2 76%,#0a9f9d 100%);
  background: -moz-linear-gradient(top, #730868 0%, #0e70a2 76%,#0a9f9d 100%);
  background: -ms-linear-gradient(top, #730868 0%, #0e70a2 76%,#0a9f9d 100%);
  background: -o-linear-gradient(top, #730868 0%, #0e70a2 76%,#0a9f9d 100%);
  background: linear-gradient(top, #730868 0%, #0e70a2 76%,#0a9f9d 100%);
  -pie-background: linear-gradient(top, #730868 0%, #0e70a2 76%,#0a9f9d 100%);
  behavior: url(pie/PIE.htc);
}

Chrome で -fileを確認するPIE.htcと、パスは正しいファイルにリンクしているため、有効なパスです。

そして、CSS Pie は について警告しますがNote: this path is relative to the HTML file being viewed, not the CSS file it is called from、それも私にとってはうまくいきません...何か他のことが間違っているに違いありません。

4

2 に答える 2

1

のパスは、ファイルに対してではなく、そのスタイルを使用しているファイルbehavior: url(...);に対して相対的でなければなりません!HTMLCSS

于 2014-01-10T23:37:43.653 に答える
0

CSSファイル(PIEを使用しているCSS)をインクルードするファイルから、PIE.php(またはPIE.htcですが、これにはPIE.htcが含まれており、.htaccessファイルに問題がないため、PIE.phpの方が優れています)をリンクする必要があります.

動作する私の状況: 動作: url(funkce/PIE.php);

ツリー (このファイル/フォルダーは同じレベルにあります):
Font (フォルダー)
funkce (フォルダー)
img (フォルダー)
template (フォルダー)
slash_something.php (ファイル)

テンプレートフォルダーにはcssフォルダーがあり、その中にPIEを使用するCSSファイルがあります。「funkce」フォルダーにあるPIE.phpファイル。=> リンク "funkce/PIE.php" => あなたの状況でのヒント - 動作: url(css/pie/PIE.htc);

于 2013-02-14T07:59:00.540 に答える