1

我正在尝试在我的网站中使用 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 中检查我的PIE.htc-file 时,路径链接到正确的文件,因此它是有效路径。

尽管 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(...);必须相对于HTML您使用该样式的文件,而不是相对于CSS文件!

于 2014-01-10T23:37:43.653 回答
0

您必须从包含 CSS 文件的文件(使用 PIE 的 CSS)链接您的 PIE.php(或 PIE.htc,但 PIE.php 更好,因为这包括 PIE.htc 并且您对 .htaccess 文件没有问题) .

我的情况是:行为:url(funkce/PIE.php);

树(此文件/文件夹在同一级别):
字体(文件夹)
funce(文件夹)
img(文件夹)
模板(文件夹)
slash_something.php(文件)

在模板文件夹中,我有文件夹 css,其中有使用 PIE 的 CSS 文件。我在文件夹“funkce”中的 PIE.php 文件。=> 我必须链接“funkce/PIE.php” => 在你的情况下,提示 - 行为:url(css/pie/PIE.htc);

于 2013-02-14T07:59:00.540 回答