css里怎么定义除掉某个id的全部元素?

html-css027

css里怎么定义除掉某个id的全部元素?,第1张

可以给这几个id不同额id值啊,这样如果你使用id选择器的话就不会影响到这些id了容器了,或者可以给这些id加入另外的class类,以覆盖你的id选择器的内容,不过一定要确保你的class类的优先级。这样就ok了,

没有ID的话,有以下几种方法:

筛选类名,例: .name{display:inline-block}

直接锁定标签,例: span{display:inline-block}

自定义属性值,例: [name=name]{display:inline-block}

通过父元素寻找,例: span>img{display:inline-block} 或 span img{display:inline-block} 等等……

按顺序寻找,例:span:first-child{display:inline-block} 或 span:last-child{display:inline-block} 或 span:nth-child(d){display:inline-block}等等…… (d为元素的顺序,此方法为CSS3,不兼容IE低版本)

差不多就这么多了吧。。。。望采纳

我只需说一个例子就会让你立刻改变看法:比如说后代选择器,所谓后代,就是指儿子、孙子、重孙子……可以是一个,也可以是成千上万个,如果没有后代选择器,就要给这些元素都设一个class,好,你可能觉得这也简单啊,那么问题又来了,如果我想选择孙子元素的所有后代元素呢(把子元素排除在外)?又要给这些元素增加一个class么?然后我又想选择这些后代元素的其中某几个呢?再添加class?

我可以负责任地告诉你,每种css选择器都是有其独特作用的,都是不可或缺的,而且在css的后续版本中还会增加更多的选择器