Я удивлен, что до этого не дошло. Часто, когда я оформляю свой сайт, у меня есть два родителя с одним и тем же типом ребенка, скажем:
form#login-form
и
form#reset-form
И у каждого из этих родителей стилизацияchild:
input[type="submit"]
Мне нужно было бы сделать:
form#login-form input[type="submit"], form#reset-form input[type="submit"] {
width: 14.75em;
text-align: center;
font-family: 'Orbitron', sans-serif;
border: none;
}
Конечно, есть более простой способ сделать это в CSS? Если нет, у меня есть код, такой как
.sidebar-outer + *:not(:empty), .sidebar-outer + *:empty + *
, где .sidebar-outer
- родитель с двумя детьми.