我遇到了一个非常奇怪的问题。
div
当我使用s 而不是 a来重建我的登录页面时table
,我显然添加了id
一个div
来调用它css
。
以下是一些HTML 代码作为示例:
<div id="divLogin">
<div id="divLblLogin"><asp:Label ID="lblLogin" runat="server">LOGIN</asp:Label>
</div>
</div>
和一些CSS 代码:
#divLogin
{
margin-top:10px;
margin-bottom: 0px;
margin-left: 28%;
margin-right: 28%;
height: 300px;
border: 2px solid black;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
font-family: Good Times;
font-size: xx-large;
}
#divLblLogin
{
margin-top: 10px;
margin-left: 25px;
}
问题是,当我从 Visual Studio(本地主机)运行网站时,它似乎是正常的,并且根据我定义的内容(以图形方式)。
但是当我发布网站并在网络上运行它时,它只显示没有所有样式的控件(好像根本没有 css 代码)
所以我决定把所有的cssdiv
写成:
<div
style="margin-top:10px; margin-bottom: 0px; margin-left: 28%; margin-right: 28%; height: 300px; border: 2px solid black;
border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;
font-family: Good Times; font-size: xx-large;"
>
<div style="margin-top: 10px; margin-left: 25px;"><asp:Label ID="lblLogin" runat="server">LOGIN</asp:Label>
</div>
</div>
这解决了它,但我不喜欢这个解决方案,因为它几乎不可读。
这是一场战争,无论它是什么,我都必须赢得这个东西,即如何在不定义 div 本身内部样式的情况下使 css 在 web 上工作???
帮助将不胜感激!
编辑:
这是我的 MasterPage,在解决方案资源管理器中包含 css 引用以及文件和文件夹层次结构