javascript - 围绕表单垂直居中页面

标签 javascript jquery html css

我知道 CSS 中的垂直居中开始时很麻烦,但我只是让它变得更复杂了一点。在我的页面上,我有:

<ul id="complete">
</ul>

<form id="new_item_form">
  <input type="text" id="add_item" placeholder="Type some tasks here"/>
</form>

<ul id="incomplete">
</ul>

这是一个基本的任务列表。任务被添加到不完整的 ul,完成后移动到完整的 ul。我想通过 css 做的是让文本字段在页面上垂直居中并留在那里,两个列表靠在一起。我一直在研究各种垂直对齐方式(此处提供表格摘要:http://blog.themeforest.net/tutorials/vertical-centering-with-css/),但我似乎无法找到一种方法来弄清楚如何适应我的需要。我将如何实现这种固定位置居中的风格?

编辑: 这是我正在寻找的图像:https://www.dropbox.com/s/i0oit3v84j93b5g/Screen%20Shot%202012-10-11%20at%204.27.16%20PM.png

最佳答案

Is this what you want to obtain

当然,我的代码有点粗略(在 tds 上使用高度属性!不要骂我太多)。但是你明白了。

如果表格的高度未知或固定,但其父级高度已知,则它将不起作用 (see this example),您必须将其分解。

如果您根本不知道任何高度,则很难对齐...

Further reading on vertical-align

关于javascript - 围绕表单垂直居中页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12847798/

相关文章:

javascript - 无法使用 getComputedStyle 函数设置 Canvas 大小

html - ASP.Net Bundle CSS 样式

javascript - 如何确定 Javascript 中的现场停留时间?

javascript - 如何通过 onclick 事件禁用 SmartyStreets/LiveAddress

javascript - jQuery 模糊 div 不在焦点

javascript - JQuery 事件在异步回发时不起作用,在第二次回发时修复,在第三次回发时中断

javascript - 从javascript中的JSON子数组中检索数据,其中标识符以整数开头

javascript - 如何在 jquery 或 javascript 中实现这种类型的行为

javascript - 更改 CSS 溢出隐藏行为

javascript - 在用户键入时修改 HTML 文本区域?