为什么 CSS 只应用于我的母版页?

发布于 2024-08-17 11:27:44 字数 333 浏览 4 评论 0原文

在我的母版页的头部,我有一个指向外部 CSS 文件的链接,

<link href="style.css" rel="stylesheet" type="text/css" />

尽管我能够在设计时在子页面中应用样式...

<asp:Label ID="Label" runat="server" CssClass="BodyText" Text="This is a link"></asp:Label>

...在运行时子页面没有样式。

那么,我在这里缺少什么?

In the head portion of my Master page i have a link to an external CSS file

<link href="style.css" rel="stylesheet" type="text/css" />

Although i am able to apply the style in child pages in design time...

<asp:Label ID="Label" runat="server" CssClass="BodyText" Text="This is a link"></asp:Label>

...in run time child pages have no style.

So, What am i missing here?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

早乙女 2024-08-24 11:27:44

如果您的子页面位于子目录中,它们也会期望该目录中的样式表。将样式表的引用更改为 ../style.css 或 /style.css 应该会有所帮助。

If your child pages are in a subdirectory, they'll expect the style sheet in that directory as well. changing the reference to the style sheet to ../style.css or /style.css should help.

素食主义者 2024-08-24 11:27:44

CSS 文件(以及任何其他文件 - 图像、javascript 等)的路径是相对于页面(浏览器中的页面地址)的。如果母版页与页面位于不同的文件夹中,则可能找不到 css 文件。

尝试使用绝对路径、相对于根的路径或 CSS 文件的路径,如下所示:

<link href="~/style.css" rel="stylesheet" type="text/css" />

The path to the CSS file (and any other file - images, javascript, etc) is relative to the page (the page address in the browser). If the master page is in a different folder than the page, then the css file may not be found.

Try using either an absolute path, a path relative to the root, or a path to the CSS file like this:

<link href="~/style.css" rel="stylesheet" type="text/css" />
九八野马 2024-08-24 11:27:44

尝试对母版页中的样式表使用根运算符“~”:

<link type="text/css" href="~/css/style.css" rel="stylesheet" />

ASP.NET 将~ 运算符解析为当前应用程序的根。您可以将 ~ 运算符与文件夹结合使用来指定基于当前根目录的路径。

Try using the root operator "~" for stylesheets in your master page:

<link type="text/css" href="~/css/style.css" rel="stylesheet" />

ASP.NET resolves the ~ operator to the root of the current application. You can use the ~ operator in conjunction with folders to specify a path that is based on the current root.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文