我在我的Project中使用母版页。但是母版页的内容在所有页面中都不相同。在Home.aspx页面中,它的边距是0px而在其他页面中是不是。文本在一页中是粗体和大尺寸,在另一页中是小的。为什么会这样?
我的Master.master页面代码:
<body style="margin:0px; text-align: left;">
<form id="form1" runat="server">
<div>
<div class="auto-style1" style="background-color: #3399FF; height: 42px;">
<h2>
<a href ="Home.aspx"><asp:Label ID="homeLabel" runat="server" Text="Home"></asp:Label></a>
<a href ="Members.aspx" ><asp:Label ID="memberLabel" runat="server" Text="Members"></asp:Label></a>
<a href ="Shared_Files.aspx"><asp:Label ID="file_sharedLabel" runat="server" Text="Files Shared"></asp:Label></a>
<a href ="Blogs.aspx"> <asp:Label ID="blogLabel" runat="server" Text="Blogs"></asp:Label></a>
</h2>
</div>
<asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
Home.aspx和Members.aspx的两张图片是
我不会发生什么事。
答案 0 :(得分:2)
同样,如果没有子页面中的实际HTML,很难说出发生了什么。但是,从图片中判断,您可能在margin
标记之间的元素上寻找<asp:ContentPlaceHolder>
值。
看起来您的第二页正在使用某种<table>
。
确保您的表格有:
style="margin-top: 0px;"
或者
<table class="noTopMargin"> ...
<style>
.noTopMargin { margin-top: 0px; }
</style>
至于font-size
和font-weight
被搞砸了,你的第二页可能会在某个地方有一个<style>
声明,这就是搞砸了。还要确保两个页面之间的浏览器缩放相同。