После проверки кода пользовательский интерфейс добавляет некоторые стили к входам с помощью этого селектора .ui.form input[type='text']
, поэтому используйте тот же селектор для переопределения стилей.Или даже более конкретно: form.ui.form input[type='text']
.
В большинстве случаев проблемы такого рода связаны со спецификой селектора css.
В ваших примерах все хорошо, кроме .ui.input
, который ничего не выбирает..ui
- это класс формы, .input
не существует.Я предлагаю вам посмотреть селекторы CSS.Например, здесь -> CSS-селекторы
Проверьте фрагмент кода ниже или fiddle -> jsFiddle
form.ui.form input[type='text'] {
width:150px;
}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/semantic.min.css">
<div>
<h5>Please login below</h5>
<form class="ui form">
<div class="field">
<label>URN Number</label>
<input class="fname" type="text" name="number" placeholder="Enter URN number" />
</div>
<div class="field">
<label>Password</label>
<input class="pwd" type="text" name="password" placeholder="Enter Password" />
</div>
<button class="ui button" type="submit">Submit</button>
</form>
</div>
PS в будущем создайте работающий фрагмент кода SO (<>
incon на панели инструментов) вместо просто вставки некоторого кода.Несмотря на то, что это JSX, его легко конвертировать в HTML.