Свойство Max-width не работает с формой и начальной загрузкой

#html #css #bootstrap-4

#HTML #css #bootstrap-4

Вопрос:

login.html файл:

 {% extends "base.html" %}
{% block content %}
<div class="container login-page-form">
    <form id="login-form" action="/auth/login" method="post">
        <div class="form-group">
            <label for="Email">Email Address</label>
            <input type="text" id="email" class="form-control" name="email">
        </div>
        <div class="form-group">
            <label for="password">Password</label>
        <input type="password" id="password" class="form-control"  name="password">
        </div>
        <button type="submit" class="btn btn-primary">Submit</button>
    </form>
</div>
{% endblock %}
  

файл main.css:

 #login-form {
    margin-top: 25px
}

.login-page-form {
    max-width: 200px;
}
  

Я прикрепил код как для html, так и для CSS-файла.
Я использую bootstrap для создания своей html-страницы и хочу добавить некоторые из моих собственных свойств CSS для формы как max-width.

Ответ №1:

Выберите элементы и используйте !важно переопределить Bootstrap CSS.

 #login-form {
    margin-top: 25px !important;
}

.login-page-form {
    max-width: 200px !important;
}
  

Комментарии:

1. Старайтесь избегать !important , где можете — через некоторое время это начинает раздражать (я узнал это на собственном горьком опыте :))

2. Спасибо, я пробовал использовать!важно, и он все еще делает то же самое. Если я удалю класс контейнера и использую только login-page-form в качестве класса, он по-прежнему не применяет свойства CSS.