CSS中的类通配符解析错误'div。* {'

时间:2012-02-03 11:26:13

标签: css css-selectors wildcard

我注意到我的div中有很多重复的代码,有些人有:

* {
    padding: 0;
    border: 0;
    margin: 0;
}

影响所有元素,包括标题和段落,所以我尝试了:

div.* {
    position: relative;
    padding: 0;
    border: 0;
    margin: 0;
}

哪个不正常,并且在w3c验证器中显示为Parse Error。

班级的正确通配符是什么?

1 个答案:

答案 0 :(得分:4)

您是否尝试匹配具有类的任何div元素,无论该类是什么类型?

如果是,请使用属性选择器:

div[class] {
    position: relative;
    padding: 0;
    border: 0;
    margin: 0;
}

或者您只是在寻找任何div元素?

然后只需使用div

div {
    position: relative;
    padding: 0;
    border: 0;
    margin: 0;
}