【发布时间】:2021-09-28 22:00:11
【问题描述】:
我有一个 asp.net 网络表单应用程序。
它包含一个母版页和一个 Web 表单。
我正在尝试在母版页的右下角插入一个徽标,它可以工作,但是当滚动徽标在页面正文上重叠时。
Web 表单 Default.aspx 在 contentplaceholder1 中包含一个 html 表。
在 Default.Master 中我尝试过如下:
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Default.master.cs" Inherits="MyTool.Default" %>
<!DOCTYPE html>
<html>
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
<title></title>
<link rel="stylesheet" type="text/css" href="Content/MySite.css" />
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" EnableCdn="true"> <%-- To retrieve the jQuery files from CDN we enable EnableCdn --%>
<Scripts>
<asp:ScriptReference Name="jquery" />
</Scripts>
</asp:ScriptManager>
<div>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
<div class="logo-img">
<img id="myLogo" src="Images/myLogo.png" >
</div>
</div>
</form>
</body>
</html>
在我的 MySite.css 文件中,我有以下类:
.logo-img {
position: absolute; // also I have tried fixed and the same occurs
right: 0px;
bottom: 0px;
}
最初加载网页表单时:
但是当使用滚动时,这不起作用,徽标与页面正文以及 Default.aspx 中的表格重叠。看下面的截图:
我还尝试更改 css 中的位置,我已将绝对替换为固定,我得到了相同的结果。我不希望徽标在表格和页面正文中的任何对象上重叠。
【问题讨论】:
标签: html css asp.net webforms master-pages