Как настроить кнопки Semantic UI, меняя цвет фона - PullRequest
0 голосов
/ 07 сентября 2018

Используя Semantic UI, у меня есть эта кнопка.

<link href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.3.3/components/button.css" rel="stylesheet"/>
<input class="ui blue big basic button" type="submit">

Дело в том, что у меня проблема при изменении цвета фона этих кнопок, я попытался добавить идентификатор для кнопки и изменить цвет фона вТаблица стилей CSS, но это не сработало.Может кто-нибудь дать мне подсказку?

1 Ответ

0 голосов
/ 08 сентября 2018

Если вы хотите предоставить некоторые базовые цвета, у семантического интерфейса уже есть классы для вас.Вы можете добавить классы red, orange, yellow, olive, green, teal, blue, violet, purple, pink, brown, grey, black к кнопке.

<link href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.3.3/components/button.css" rel="stylesheet"/>
<button class="ui red button">Red</button>

Вы также можете добавить класс basic, чтобы окрасить только контур кнопки.

<link href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.3.3/components/button.css" rel="stylesheet"/>
<button class="ui red basic button">Red</button>

Если вы хотите указать собственный цвет , на этот вопрос уже есть несколько ответов.


В случае с вашим вопросом это сложнее.Вы хотите изменить только контур и цвет текста.Если вы осмотрите кнопку, вы будете использовать свойство !important для цвета и тени блока (да, они используют свойство box-shadow вместо свойства border для создания границы).Так что вам тоже придется использовать !important.

#blah input.ui.blue.big.basic.button {
  box-shadow:0px 0px 0px 1px #8f3f9f inset !important;
  color: #8f3f9f !important;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.3.3/components/button.css" rel="stylesheet"/>
<div id="blah">
<input class="ui blue big basic button" type="submit">
</div>

Идея состоит в том, что вы должны сделать его более конкретным, чем свойства семантического интерфейса.

...