我很想知道为什么当style =“blah”工作时,我的div标签中的CssClass =“blah”是不可用的。
这不是CSS的一部分吗?有没有办法设置它?我可以给......
<div class="foo">
</div>
并将内联css设置为...
#div foo{blah}
或类似的东西?
提前致谢。
答案 0 :(得分:2)
是。你绝对可以做到这一点。 CssClass
是一个asp.net服务器端控件(仅)属性。在呈现给浏览器时,它会转换为html的标准属性class
。
答案 1 :(得分:2)
CssClass是.net服务器端属性。您需要在ruant="server"
标记上设置<div>
才能使用此标记。或者你可以像你一样使用class="foo"
。
<div runat="server" CssClass="foo">
</div>
答案 2 :(得分:2)
您可以正确地将该类添加到div中:
<div class="foo">
</div>
但是在你的CSS中,你使用的是id标识符(#)而不是类标识符(。):
/* This would match any <foo> element with a parent that has an id of div
for example <span id="div"><foo>...</foo></span> */
#div foo{blah}
/* This matches <div class="foo"> */
div.foo { blah }
答案 3 :(得分:0)
第一个CssClass只是一个.NET构造。 HTML对CssClass一无所知。元素只能分配一个class =“foo foo1 foo2”值。至于你的CSS选择器,你需要将它切换到:
div#foo { border: 1px solid gray; }
我不会真的认为它是“内联css”,因为它通常指的是这样的情况:
<div style="border: 1px solid gray; background-color: white;">My Div Content</div>
以下是div元素可以包含的所有属性和事件的列表: