html - 我如何居中对齐(响应式)实现 Django 的表单?

标签 html css django django-forms materialize

此表单没有响应,并且在更改浏览器大小时不会更改其大小。一半表格出卡。

<div class="row valign">
    <div class="col s12 m8 offset-m2 l8 offset-l2">
        <div class="card">
<form method="POST" >

        {% csrf_token %}
        {% form form=form %}{% endform %}

      <div style="text-align:center">
          <a href="#!" class="btn waves-effect waves-red z-depth-5"  onclick="Materialize.toast('Thank You!', 4000, 'rounded')">SUBMIT</a>
</div>

    </div>
</div>
</div>

最佳答案

我猜您想要水平和垂直居中。为此,我个人建议您在 css 中使用 flex。如果您没有 css 文件,这是您需要设置的第一件事。在此处查看此问题以获得有关在 Django 中执行此操作的全面答案。 Setting up django for css file

CSS

.card {
    display: flex;
    align-items: center;
    justify-content: center;
}

.card form {
    max-width: 100%; /* Handles the responsive part, it will cause your form to scale with a max-width of 100% */
}

查看 Chris 在 CSS Tricks 创建的关于 flexbox 的指南。它很棒,涵盖了您需要了解的有关居中的所有信息。 https://duckduckgo.com/?q=complete+guide+to+centering+css

关于html - 我如何居中对齐(响应式)实现 Django 的表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31734245/

相关文章:

python - Django:我想识别一个哈希 url

python - 如何允许 POST 在 django rest 框架中进行更新操作

javascript - 循环返回非常长的数组,即使它循环了 3 次?

html - Bootstrap 网格不堆叠

JavaScript/jQuery 检测 div 是否包含不包括子项的文本

java - 无法使用我知道 HTML 是使用 CSS 选择器构建的所有元素定位器来定位元素

php - 搜索引擎和 '&' 字符

javascript - 点击图片重定向

javascript - 图像中的背景颜色(firefox)

python - 创建或编辑模型实例时 Django admin 404 错误