如何在Web开发人员的ASP.NET中为我的主页设置背景? 然后,我如何为其他页面设置颜色背景(如第1页将为灰色,第2页将为蓝色)? 抱歉我的英语。感谢您的帮助,祝您度过愉快的一天。
答案 0 :(得分:0)
要覆盖母版页样式,您可以在内容/子页面中使用!important
声明相同的CSS规则。
示例代码如下所示。在示例代码中,母版页的背景色为lightyellow
,而由于使用lightpink
,使用此母版页的内容页将显示为!important
的背景色。因此,实际上主页样式被内容页面样式覆盖。
您可以如下内联定义样式,或者只将它们放在两个单独的CSS文件中 - 一个用于母版页,另一个用于内容页。然后,您需要在母版页中包含母版页CSS文件,在内容页中包含内容页CSS文件。
在母版页中
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style type="text/css">
html,body {
background-color:lightyellow;
}
</style>
</head>
在内容页面
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
<style type="text/css">
html,body {
background-color: lightpink !important;
}
</style>
</asp:Content>