问题描述
|
解决方法
CSS不受您使用的ASP或ASP.NET版本的影响。
您必须查看正在生成的HTML,并确保正确使用CSS中的类名称。
编辑
正如其他人所说,您的选择器似乎也向后(不确定这是否是错字)。他们应该是:
.BodyText { }
.BodyText:active { }
.BodyText:hover { }
, 如果您对CSS的解释有所不同,那不是因为您使用的ASP版本不同。最可能的原因是您的页面中有一个不同的“ 1”标签。
HTML的版本(由doctype
标记指定)将对CSS的工作方式产生一定的影响,而没有和有CSS的差异更大。
例如,没有doctype
(Quirks模式)的CSS标识符可能不区分大小写(取决于浏览器品牌和版本),而具有有效的doctype
(标准合规模式)的CSS标识符则区分大小写。
如果您直接使用网页模板,则使用的Visual Studio版本可能会影响ѭ1的选择。较新的版本带有带有doctype
和较新的HTML版本的模板。
, 我的css选择器应该是:.BodyText:hover
而不是相反,但是正如Justin Niessner提到的那样,您的ASP.NET版本不会影响CSS