Как исправить поле вокруг содержимого, которое не отображается?

#c# #css #model-view-controller

#c# #css — код #модель-представление-контроллер

Вопрос:

Я пытаюсь обернуть несколько вещей в коробку, а именно функцию входа в систему. Однако, когда я попытался поместить содержимое в его собственное, но даже после редактирования css фактические изменения не отображаются

Я пробовал как метод .boxed, так и метод .box .white (для фона). Ни один из них не показывает никаких различий

 <div class="form-horizontal">
        <div class="box white">
            <h4>tbl_Gebruiker</h4>
            <hr />
            @Html.ValidationSummary(true, "", new { @class = "text-danger" })

            <div class="form-group">
                @Html.LabelFor(model => model.gebruikersnaam, htmlAttributes: new { @class = "control-label col-md-2" })
                <div class="col-md-10">
                    @Html.EditorFor(model => model.gebruikersnaam, new { htmlAttributes = new { @class = "form-control" } })
                    @Html.ValidationMessageFor(model => model.gebruikersnaam, "", new { @class = "text-danger" })
                </div>
            </div>

            <div class="form-group">
                @Html.LabelFor(model => model.wachtwoord, htmlAttributes: new { @class = "control-label col-md-2" })
                <div class="col-md-10">
                    @Html.EditorFor(model => model.wachtwoord, new { htmlAttributes = new { @class = "form-control" } })
                    @Html.ValidationMessageFor(model => model.wachtwoord, "", new { @class = "text-danger" })
                </div>
            </div>

            <div class="form-group">
                <div class="col-md-offset-2 col-md-10">
                    <input type="submit" value="Create" class="btn btn-default" />
                </div>
            </div>
        </div>
    </div>
 

И для css:

 .box {
      width: 800px;
      height: 500px;
      border: 2px black;
  }
  .white {
      background: white;
  }
 

Чего я ожидаю, так это того, что функция входа в систему будет заключена в белое поле с черной рамкой. То, что происходит, — это… ну, ничего особенного.

Ответ №1:

Причина, по которой вы не можете видеть границу даже после применения .box класса, заключается в том, что вы не объявили стиль границы. Итак, по умолчанию принимается значение none, которое не указывает границы.

В соответствии Border с синтаксисом свойства он принимает одно или несколько из следующих значений в комбинации:

 border:  <border-width> || <border-style> || <color>
 

И то, что вы указали border-width color border-style , — это свойство for the border и без него, которое делает свойство .box класса border следующим образом: border:2px black none .

Итак, измените класс .box с этого:

 .box {
  width: 800px;
  height: 500px;
  border: 2px black;
}
 

К этому:

 .box {
  width: 800px;
  height: 500px;
  border: 2px solid black;
}
 

И вы сможете увидеть границу.

Ответ №2:

Если я правильно понял ваш вопрос, следуйте приведенным ниже css:

 .box{
width: 100%;
height:100%;
border: 2px solid black;
background:white;
 

}

Ответ №3:

Вы можете использовать этот способ, чтобы css

 .white-box {
background: #fff;
border-radius: 15px;
padding: 0 0 35px 0;
box-shadow: rgba(0,0,0,0.1) 0 4px 5px;
border: #eee solid 1px;
height: 100%;