2
<h2 class="mt-4 ml-4">{% trans "Contact Me" %}</h2>
<form method="post">
<div class="container mt-4">
    {% csrf_token %}
   <div class="col-md-4 mb-2">
        {% trans "Subject" %}
        {% render_field form.subject class+="form-control" %}
   </div>
   <div class="col-md-4 mb-2">
        E-mail
        {% render_field form.email type="email" class+="form-control" %}
   </div>
   <div class="col-md-4 mb-2">
           {% trans "Message" %}
        {% render_field form.message class+="form-control" rows="4" cols="6" %}
   </div>
   <div class="form-actions">
      <button type="submit" class="btn btn-primary mt-2 ml-3">{% trans "Send" %}</button>
   </div>
</div>
</form>

如果我这样做:

form {
    margin-left:auto;
    margin-right:auto;
    width:200px;
}

或者

form {
        margin: auto;
        width:600px;
}

我明白了:

在此处输入图像描述

如何解决这个问题呢?

别看:dlfjklgljdfsg kdffg fdjgl hfgdg, hfsdfgh kldfhhj ghg

4

2 回答 2

1

.container{
  display:flex;
  flex-direction: column;
  width: 100%;
  justify-content: center;
  align-items: center;
}
<div class="container">
  <h2>Contact Me</h2>
  <form method="post">
    First name:<br>
    <input type="text" name="firstname" value="Mickey">
    <br>
    Last name:<br>
    <input type="text" name="lastname" value="Mouse">
    <br><br>
    <input type="submit" value="Submit"> 
  </form>
</div>

于 2019-02-02T17:16:00.627 回答
0

你试过 text-align: center; 吗?

div {
  height: 900px;
  text-align:center;
}
<div>
  test
  <br>
  <input type="text">
  <br>
  test
      <br>

  <textarea> </textarea>
    <br>
test
    <br>

<button> test </button>
</div>

于 2019-02-02T17:06:31.097 回答