gpt4 book ai didi

c# - 我在哪里以及如何在我的 MVC 网站中为不同的浏览器调用不同的 CSS?

转载 作者:技术小花猫 更新时间:2023-10-29 11:28:19 25 4
gpt4 key购买 nike

我正在开发一个网站,我注意到它并没有在所有浏览器上正确运行。

我想为每个浏览器创建不同的 CSS 样式表,主要是 IE。

我的问题在于如何使用不同的浏览器调用不同的样式表。

我也找不到在我的 MVC 网站中调用主 site.css 的位置,如果有人可以告诉我在 MVC 网站中调用 site.css 的位置会很棒。

那么在 MVC 网站中,我应该在哪里以及如何为不同的浏览器调用不同的样式表呢?

最佳答案

在 ASP .NET MVC 中使用特定于浏览器的样式表没有什么不同。你把 if语句并指向样式表。 See more here.您可以将样式表语句放在 _Layout.cshtml 中文件在 Views\Shared文件夹

在 ASP .NET MVC 中,样式表位于 Content 中文件夹。

ASP .NET MVC 4 uses Minification and Bundling .查看App_Start里面文件夹,你会看到一个 BundleConfig.cs 文件,在里面,你会看到 bundles包含 css 和 javascript。在_layout.cshtl文件,您将看到引用这些 bundles 的代码,类似于 @Styles.Render("~/Content/css") .

“那么,在 MVC 网站中,我应该在哪里以及如何为不同的浏览器调用不同的样式表?”

Layout 文件中有你的 <head>标签。像这样:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>@ViewBag.Title - My ASP.NET MVC Application</title>
<link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
<meta name="viewport" content="width=device-width" />
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="iespecific.css" />
<![endif]-->

</head>
....

关于c# - 我在哪里以及如何在我的 MVC 网站中为不同的浏览器调用不同的 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13564380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com