使用母版页时在网页上设置背景图片
当网页基于母版页时,是否可以在网页上设置背景图像。请注意,我要更改的不是母版页的背景,而是使用母版页的页面的背景。
Is there away to set a background image on a webpage when the webpage is based on a masterpage. Notice its not the background of the masterpage i want to change, but the background of the page which use the masterpage.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您只需在实际的 ASPX 页面上添加 body{} 或其他内容的样式规则即可。它将覆盖母版页级别设置的任何样式。
编辑:示例:
这将覆盖样式表中设置的任何值。
You can just add a style rule for body{} or whatever on the actual ASPX page. It will override any style set at the master page level.
edit: example:
This will override any values set in a stylesheet.
您可以将内容占位符放在页眉内的母版页上。
然后在您的内容页面中,放置一个内容控件,您可以在其中直接包含第二个修改后的 CSS 样式表或 STYLE 块。
You could put a content placeholder on the master page that is within the header.
Then in your content page, put a content control where you could include the second modified CSS stylesheet or STYLE block directly.
我建议将
标记添加到母版页的标题中。这样,您就可以将以下内容添加到页面中:通过添加额外的 ContentPlaceHolder,您将不会获得分散的样式标签,它们最终会出现在呈现的 html 的 head 标签中。
I suggest adding an
<asp:ContentPlaceHolder ID="ExtraStyles" runat="server" />
tag to the header of the Masterpage. That way you can add the following to your page:By adding an extra ContentPlaceHolder you won't get the scattered style tags, they will end up in the head tag of the rendered html.
还有一个额外的技巧可以添加到此...(下面第二行)
还有助于本地测试时的背景显示。
There's an additional trick to add to this...(Second line below)
Also helps the background show while testing locally.