如何将窗体的子元素居中
How to center a child element of a form?
我有一个用javascript动态创建的表单,其结尾如下:
mybreak=document.createElement("p");
form.appendChild(mybreak);
var buttonElement = document.createElement('button');
buttonElement.setAttribute("type","submit");
buttonElement.innerHTML="<img src='"images/lock.png'" width='"80'" height='"80'" alt='"Submit'"/>Try it!";
form.appendChild(buttonElement);
这导致我的提交按钮在页面上左对齐。我希望它以页面为中心。在innerHTML中添加内容会将文本集中在按钮中,这不是我想要的。为我的孩子添加align=center属性也有同样的效果。
我错过了什么技巧,让提交按钮很好地集中在页面上?
感谢
在包含按钮的<p>
中添加一些CSS。
p {
text-align:center;
}
使用CSS:
#element_containing_submit_btn { text-align: center; }
http://jsfiddle.net/egd9G/
我在回答自己的问题时感到奇怪,但我所追求的是了解如何严格从javascript集中我的提交按钮,因为我是动态创建表单的,只需要最后一个以提交按钮为中心。
解决方案是简单地修改我的原始代码如下:
newDiv = document.createElement("div");
newDiv.setAttribute("align","center");
var buttonElement = document.createElement('button');
buttonElement.setAttribute("text-align","center");
buttonElement.setAttribute("type","submit");
buttonElement.innerHTML="<img src='"images/lock.png'" width='"80'" height='"80'" alt='"Submit'"/>Try it!";
newDiv.appendChild(buttonElement);
form.appendChild(newDiv);
相关文章:
- 如何首先设置样式<td>表中包含在窗体中的元素
- 如何将窗体的子元素居中
- 显示内部窗体元素
- 如何将表行传递到具有所有输入元素的隐藏窗体
- 显示或隐藏窗体元素
- 从 Zend 窗体元素中删除 id 属性
- 不要在窗体序列化时将元素包含在 ng-hide 中
- 窗体内部元素的 addEventListener
- 按类从窗体中删除元素
- 如何将元素附加到 iframe 窗体
- 从具有特定类的第一个输入中获取父窗体元素
- 背景淡入淡出,将焦点留在弹出窗体/元素上
- iPhone/iPad上的自动对焦窗体元素
- 具有用户添加的行的窗体,以及对每行的输入元素查找
- 如何将元素附加到Shadowbox中的窗体中
- 如何填充一个新的窗口窗体元素
- AngularJS $编译的元素不会被添加到它们所在的窗体中
- 当事件发生时(当单击来自另一个表单的另一个按钮时),使用EJS添加HTML元素(窗体中的按钮)
- 窗口滑块在被窗体元素包围时失败
- 访问窗体的最后一个输入元素