Я пытался скрыть класс через CSS, если в том же div присутствует другой класс.
Ситуация с div:
<div class = "tripdetails">
<div class = "tripavailable OR tripunavailable">
</div>
<div class = "soldoutform">
</div>
</div>
В части ИЛИ есть имя первого или второго класса. Если это первая «tripavailable», класс «soldoutform» должен быть скрыт.
Я пробовал следующее, но пока безуспешно:
.tripavailable.soldoutform {
display: none;
}






Используя оператор +, вы можете настроить таргетинг на следующего брата или ~, который нацелен на любого из братьев и сестер.
.tripavailable+.soldoutform {
display: none;
}<div class = "tripdetails">
<div class = "tripavailable">
</div>
<div class = "soldoutform">
soldoutform
</div>
</div>Как следует в том же элементе, вы можете использовать селектор текущего брата, например +:, который обозначает ближайшего брата:
.tripavailable. + .soldoutform {
display: none;
}