Как применить CSS к конкретным дочерним элементам [closed]

1

У меня есть этот CSS и поиск более умного/лучшего способа написать это.

daypicker>table>tbody>tr>td>button.btn.btn-sm.btn-secondary,
daypicker>table>tbody>tr>td>button.btn.btn-default.btn-info,
daypicker>table>tbody>tr>td>button.btn.btn-sm.btn-info,
daypicker>table>tbody>tr>td>button.btn.btn-sm{
    padding: 0.25rem;
    font-size: 0.8rem;
}

Mayble Я должен положить daypicker>table>tbody>tr>td в переменную?

Из другого аналогичного вопроса в StackOverflow я понимаю, что могу использовать универсальные селектора, но не знаю, как его использовать в моем случае.

  • 1
    не могли бы вы поделиться HTML кодом
  • 0
    Вы можете либо добавить уникальный класс ко всем этим элементам и нацелить его таким образом, либо сузить его, удалив вложенные родительские элементы, и перейдите с daypicker > button если я правильно понимаю ваш вопрос.
Показать ещё 3 комментария
Теги:
scss-lint

1 ответ

0
Лучший ответ

Обновлен ответ в соответствии с комментарием

У фрагмента в вашем Q есть button.btn поэтому вы можете просто использовать его, но в соответствии с вашим комментарием этот стиль вам не нужен на button.btn.btn-sm.btn-danger в этом случае вы можете работать с этими решениями:

# 1

 .daypicker>table>tbody>tr>td>button.btn:not(.btn-danger){
    padding: 0.25rem;
    font-size: 0.8rem;
 }

Этот CSS будет выбирать все элементы button.btn кроме одного (-ов) с классом.btn-danger. См. Ссылку

# 2

.daypicker>table>tbody>tr>td>button.btn{
    padding: 0.25rem;
    font-size: 0.8rem;
}


/*the style below will reset to your need for .btn-danger*/;

.daypicker>table>tbody>tr>td>button.btn.btn-danger{
   padding: /*your desired size*/;
   font-size: /*your desired size*/;
}

Это зависит от вас, чтобы использовать тот, который подходит для вашего требования. Надеюсь, это поможет вам.

  • 1
    Не то, что я имел в виду, но работает отлично. Благодарю.
  • 0
    @Shay Какая у тебя была идея поделиться этим. Мы также можем попробовать ваш метод.
Показать ещё 12 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню