代码之家  ›  专栏  ›  技术社区  ›  codeNinja

添加runat=server导致无法应用css

  •  0
  • codeNinja  · 技术社区  · 8 年前

    我补充道 runat="server" 到一个 div 在我的 .ascx 文件

    <div id="logo" runat="server">
    

    这会将最终的HTML更改为以下内容。注意 mainheader1 插入

    <div id="mainheader1_logo">
    

    我读了这个问题 https://stackoverflow.com/a/897790/886569 并对html进行了更改

    <div id="logo" class="logo" runat="server">
    

    这会导致最终的HTML

    <div id="mainheader1_logo" class="logo">
    

    在我的CSS中,logo类的定义如下:

    #logo
    {
        position:absolute;
        left:0px;
        top:78px;
        width:396px;
        height:50px;
    }
    

    # . 因为这可能会破坏很多其他东西。

    1 回复  |  直到 8 年前
        1
  •  0
  •   Karan    8 年前

    更新你的css如下。CSS选择器 [id$="logo"] 将选择每个 id ends with "logo" .

    [id$="logo"]
    {
        position:absolute;
        left:0px;
        top:78px;
        width:396px;
        height:50px;
    }