【发布时间】:2011-06-17 02:43:34
【问题描述】:
我在尝试定义样式以形成按钮时遇到了一些麻烦。我的应用程序必须与 IE6 兼容,这意味着我不能使用属性选择器。我为每个按钮添加了一个类。
这是我的一个按钮的代码(ASP.Net 自动生成的代码)
<input type="submit" name="ctl00$cphContenu$adminTabContainer$adminTabAccueil$ctl01" value="Valider" class="formBouton" />
这里是应该影响它的 CSS 定义
*
{
font-family:verdana, sans-serif;
font-size:12px;
margin:0;
padding:0;
border:0;
}
input, textarea, select
{
border:2px inset #ccc;
}
.formBouton
{
border:2px outset #ccc;
}
结果是一个带有 inset 边框的按钮。我的第一个线索是我的样式表中的一些其他 CSS 受到干扰,因此我使用 Firefox 的 Web 开发人员工具栏检查了哪些样式应用于我的按钮。只使用了两个选择器:通用选择器和标签选择器。没有应用不需要的定义,并且根本不考虑类。我也不知道为什么。
编辑:由于 IE6 很慢,我有时间看看实际发生了什么:我的类按预期工作,但在加载时突然被删除(这就是它没有出现在 wed dev 工具栏中的原因)。这实际上是我的 JS 代码中的一个错误。感谢所有试图提供帮助的人。 :)
【问题讨论】: