0

我在一个cshtml文件中加载了一些 css,这样我就可以使用 razor 语法来定义一些颜色。调用的 ActionResultCustomCss将文件作为部分视图返回。这在 Chrome 中运行良好,但在 Firefox 和 IE 中,某些样式不会加载——如果我检查 chrome 中的元素,它会在元素的样式中列出该文件,但在 Firefox 中执行相同操作会CustomCss显示该文件不是在那个列表中。某些样式确实被加载的事实让我感到困惑。

可能是什么问题呢?

行动

public ActionResult CustomCss()
{
    Response.ContentType = "text/css";
    return PartialView("css/custom.css");
}

链接样式表

<link rel="stylesheet" type="text/css" href="@Url.Action("CustomCss", "Home")" />
4

2 回答 2

0

有些样式在其他浏览器上往往不像背景渐变那样工作。

You have to add additional CSS 
/* Safari 4-5, Chrome 1-9 */
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1a82f7), to(#2F2727));

/* Safari 5.1, Chrome 10+ */
 background: -webkit-linear-gradient(top, #2F2727, #1a82f7);

/* Firefox 3.6+ */
 background: -moz-linear-gradient(top, #2F2727, #1a82f7);

/* IE 10 */
background: -ms-linear-gradient(top, #2F2727, #1a82f7);

/* Opera 11.10+ */
background: -o-linear-gradient(top, #2F2727, #1a82f7);
于 2013-10-23T18:28:23.597 回答
0

啊,这只是一个语法错误。

当我第一次查看 Firefox 的控制台时,我错过了它,但显然我在规则类的末尾遗漏了一个引号,这实际上使之后的所有内容都无效。Chrome 对此完全没问题,但那句话是导致其他浏览器中“未加载内容”效果的原因。

于 2013-10-24T13:43:38.383 回答