【发布时间】:2010-11-10 04:13:33
【问题描述】:
通常,当我们使用主/内容样式页面时,我们将 css 应用于母版页,因此母版页的每个子页面都可以使用该样式,但我不希望这样,我想将 css 应用于内容页直接代替母版页。我应该放在哪里
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
那个参考代码?
在此先感谢您。
【问题讨论】:
通常,当我们使用主/内容样式页面时,我们将 css 应用于母版页,因此母版页的每个子页面都可以使用该样式,但我不希望这样,我想将 css 应用于内容页直接代替母版页。我应该放在哪里
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
那个参考代码?
在此先感谢您。
【问题讨论】:
通常我会在母版页的头部放置一个内容占位符。这样,任何内容页面都可以向页面头部添加额外的 css/js/etc 引用。
在您的母版页中放置以下内容
<head>
... title, meta tags, js and css links ...
<asp:contentPlaceholder id="head" runat="server" />
</head>
然后在您的页面中,您可以使用 this 在头部包含额外的元素
<asp:content contentplaceholderid="head" runat="server">
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
</asp:content>
【讨论】:
在母版页的头部放置一个内容占位符。并非所有内容页面都需要在其中放置任何内容,但此特定内容页面可以放置您要链接的 CSS 文件。
【讨论】:
您不能只将样式表应用于内容页面,它适用于整个网页。
【讨论】: