首页 > 解决方案 > css选择器,两个类之间的元素

问题描述

我正在尝试编写一个可以选择两个类之间的元素的 css 选择器。

例子:

<div class='start'></div>
<div></div> 
<div></div>
<div class='end'></div>

我的问题如下:有没有办法使用css选择器在.startdiv和div之间选择两个.enddiv?

任何帮助表示赞赏!

标签: htmlcsscss-selectors

解决方案


我认为您最好的选择是:not()在 CSS 中使用选择器。CSS 没有可以在两者之间选择元素的机制。

div:not(.start):not(.end) {
  background: red;
}
<div class='start'>A</div>
<div>B</div>
<div>C</div>
<div class='end'>D</div>


推荐阅读