В моем приложении часто используемый HTML компонент является стилями как:CSS возвращается к определенному стилю
.box {
min-width: 100px;
padding: 20px 10px;
}
есть много из них (100+) и их граница стилизована без дна и отличаются по цвету:
.box:nth-child(1) {
border: 2px solid red;
border-bottom: none;
}
.box:nth-child(2) {
border: 2px solid green;
border-bottom: none;
}
.box:nth-child(3) {
border: 2px solid blue;
border-bottom: none;
}
.box:nth-child(4) {
border: 2px solid yellow;
border-bottom: none;
}
...
Там есть страница в приложении, где нужно будет отображаться с полной границей (в том числе нижней границы) все эти коробки - то, что нужно, чтобы удалить «Боудера-дно: нет 'definiti дополнения. Поэтому на этой конкретной странице я попытался переопределить определение .box:
.box {
border-bottom: initial; /* tried unset as well...*/
}
Но это все еще результат без границы. Есть ли способ указать стиль, чтобы все .box принимали полную границу - или мне нужно переопределить все нижние границы?
Дан
Вам нужно показать (представитель) "* [mcve] *" HTML и CSS, чтобы мы могли видеть и понимать проблему, с которой вы столкнулись. Я ожидал бы, что единственный способ сделать то, что вам нужно, - предоставить более конкретное правило для ситуаций, когда вы не хотите, чтобы 'border-bottom' был' none'. Но без кода я, и мы, понятия не имеем, что такое более конкретное правило. –
Я обновил этот вопрос, надеюсь, что все в порядке. –