ASP.NET CSS CSS语法问题中的类与CSSClass的区别

前端之家收集整理的这篇文章主要介绍了ASP.NET CSS CSS语法问题中的类与CSSClass的区别前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有什么区别:
<asp:GridView CssClass="someclass"

<table class="someclass">

它与CSS如何定义相关?
例如,使用CssClass,我可以(我想)编写CSS如下:

.someclass {font-family:"arial";  
        background-color:#FFFFFF;  
        width: 100%;  
        font-size: small;}  
.someclass th {background: #7AC142;  
             padding: 5px;  
            font-size:small;}

但是使用类,似乎这种语法不起作用,从http://www.w3.org/TR/css3-selectors/#class-html开始,我将不得不像下面这样写:

.someclass {font-family:"arial";  
        background-color:#FFFFFF;  
        width: 100%;  
        font-size: small;}  
th.someclass {background: #7AC142;  
             padding: 5px;  
            font-size:small;}

有人可以看出这是正确的方法,或者如果它们都是正确的,但ASP.Net中的类和CssClass之间有区别吗?

UPDATE

好的,看起来像他们是一样的东西….所以,上面的语法都正确使用类或cssclass,因为它们似乎不是。

解决方法

ASP.Net CssClass是一个围绕css“class”说明符的抽象包装器。

基本上,对于大多数意图和目的,它们是一样的。当您将CssClass属性设置为某些字符串(如“someclass”)时,WebControl将呈现的html将为class =“someclass”。

编辑:您编写的CSS选择器都是“正确的”,但它们做了两件事情。 “.someclass th”匹配具有“someclass”类的元素的任何后代th元素。第二个匹配具有“someclass”类的第th个元素本身。

希望很清楚无论您为元素指定类的方式(使用ASP.Net的CSSClass或仅设置类),您的CSS选择器都将执行相同的操作。他们与ASP.Net没有任何关系。

原文链接:https://www.f2er.com/aspnet/253304.html

猜你在找的asp.Net相关文章