1

我遇到了一个非常奇怪的问题。

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 引用以及文件和文件夹层次结构

MasterPage 中的文件夹层次结构和 css 参考:

4

1 回答 1

5

在样式表中使用类选择器.divLogin而不是您的 ID 选择器#divLogin

请参阅CSS 选择器以供参考。

于 2013-01-10T12:13:19.740 回答