html - 垂直对齐 html 表单

标签 html css

我希望将此文本框和提交按钮在页面上垂直和水平居中,但以下代码只是将其放在顶部中央。我怎样才能把这个放在页面的中心?这就像它忽略了垂直对齐设置。

<div style="text-align:center; vertical-align:middle">
    <form action="save_thought.php" method="post">
        <input type="text" name="thought"><br>
        <input type="submit" value="Submit">
    </form>
</div>

最佳答案

您可以使用position:absolute DEMO http://jsfiddle.net/kevinPHPkevin/U8dZr/

div#form-wrapper {
    position:absolute;
    top:50%;
    right:0;
    left:0;
}

关于html - 垂直对齐 html 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16626240/

相关文章:

html - 如何给段落添加边距?

asp.net-mvc-3 - ASP.NET MVC3 多平台支持

html - Bootstrap 表单样式不适用

php - 如何将 PHP 代码/文件添加到 HTML(.html) 文件?

html - 选择具有单个类的 HTML 元素但不选择具有多个类的其他元素?

css - 使用 LESS 递归函数和媒体查询生成样式

html 没有链接到 Visual Studio Code 中的 css 文件

python - beautifulsoup:bs4.element.ResultSet 对象或列表上的 find_all?

html - 向左浮动以水平对齐元素

html - Flexbox 保持子宽度静态,每行设置数量