我如何在MastarPage中设置背景(ASP.NET,WEB DEVELOPER)

时间:2016-01-11 17:54:25

标签: asp.net

如何在Web开发人员的ASP.NET中为我的主页设置背景? 然后,我如何为其他页面设置颜色背景(如第1页将为灰色,第2页将为蓝色)? 抱歉我的英语。感谢您的帮助,祝您度过愉快的一天。

1 个答案:

答案 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>