0

我在我的 MVC 3 应用程序中使用 jQuery ui 对话框,出于某种原因,我的 site.css 文件中定义的样式元素适用于除 jquery 对话框之外的任何地方。

我尝试使用 Chrome 开发者工具找出问题所在,但我就是想不通。有任何想法吗?

谢谢!

更新:

以下是我在 _Layout.cshtml 中引用 css 文件的方式:

    <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
    <link href="@Url.Content("~/Content/themes/base/jquery-ui.css")" rel="stylesheet" type="text/css" />
    <link href="@Url.Content("~/Content/dataTables/dt_page.css")" rel="stylesheet" type="text/css" />
    <link href="@Url.Content("~/Content/dataTables/dt_table.css")" rel="stylesheet" type="text/css" />
    <link href="@Url.Content("~/Content/dataTables/dt_table_jui.css")" rel="stylesheet" type="text/css" />
4

1 回答 1

1

jquery-ui 使用它自己的样式表,包含在项目的 content/themes 文件夹中。要更改 jquery-ui 小部件,您需要更改这些样式表,而不是您的 site.css 文件。您还可以通过访问 www.jqueryui.com 下载查询 ui 小部件的预制样式

具体来说,在themes目录下的base文件夹下应该有一个jquery.ui.dialog.css文件。

编辑:http: //jqueryui.com/themeroller/

您还可以在 jqueryui 网站上制作主题以及下载预制主题。

希望这可以帮助。

于 2012-10-24T14:31:53.400 回答