【问题标题】:How can I use css 'ids' in combination with server controls in ASP.NET?如何在 ASP.NET 中将 css 'ids' 与服务器控件结合使用?
【发布时间】:2009-02-26 10:22:04
【问题描述】:

我的设计师创建了一个大量使用 id 的样式表。示例:

<div id="globalheader">
<ul id="globalnav">....

css:

#globalheader { width: 715px; height: 100px; margin: 18px auto; position: absolute; top: 0; left: 20; z-index: 9998; }
#globalheader #globalnav { margin: 0; padding: 0; }
#globalheader #globalnav li { display: inline; }

一旦我将其中一个 div 元素更改为“runat=server”,这将不再正确显示,因为这将导致 ClientID 更改。我该如何解决这个问题?

-Edoode

【问题讨论】:

    标签: asp.net css


    【解决方案1】:

    我认为如果没有生成后的变通办法,这是一个无法解决的问题,其中一些是...

    • 为 html 元素添加类属性并将样式声明更改为 .globalheader
    • 保留 html 元素原样并在样式表中进行查找和替换(新的 id 名称应具有一致的前缀,例如 #ctl00_globalheader)

    【讨论】:

    • 谢谢。嵌套类确实是要走的路。
    猜你喜欢
    • 1970-01-01
    • 2010-09-10
    • 2011-03-09
    • 2012-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多