css - 如何使 CSS 居中 div,它是表单元素的子元素?

标签 css forms html center alignment

我不确定我做错了什么,但我一直在努力让这个 div 居中:

<form>
    <div class="submitter">
        <div data-role="controlgroup" data-type="horizontal">
            <input type="submit" value="submit" data-theme="e" />
            <input type="reset" value="reset" />
        </div>
    </div>
</form>

表单中还有更多内容,但我只对控制组居中感兴趣。

我已经尝试了从 text-alignmargin: 0 auto 的所有方法,但我无法让它工作。无奈之下,我为表单设置了一个固定宽度并添加了 submitter 元素,我将其扩展到 100% 然后将控制组设置为 display:inline-block 但我无法让它工作...

问题:
如何将控件组置于窗体中央?

谢谢!

编辑:
这是我的表格 enter image description here

两列都是ul元素,width:49%;display:inline;

最佳答案

http://jsfiddle.net/Kyle_Sevenoaks/fNYb4/

在使用属性选择器的内部 div 上使用 margin: 0 auto; 似乎可行。

div[data-role="controlgroup"]
{
    width: 50%;
    margin: 0 auto;
}

请记住,父元素需要设置宽度以及要居中的元素。

关于css - 如何使 CSS 居中 div,它是表单元素的子元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12140432/

相关文章:

ruby-on-rails - Rails : Simple form + bootstrap - When errors, 字段没有变红

html - 样式不会将按钮与 <div> block 对齐

css - 侧边栏边距,如何调整?

html - 需要跨浏览器修复 : Chrome's Blink + Webkit compatibility

css - 将调色板转换为另一种颜色

html - 悬停 div 以显示另一个 div

javascript - 如何以编程方式在 YouTube 上加载评论部分? (不滚动)(JS/HTML/DOM)

visual-studio - Web Essentials 包括来自另一个 CSS 文件的新 LESS 样式中的现有样式

java - 如何一键从多个表单中持久化?

javascript - 有人可以给我一个示例 JavaScript RegEx 来使输入的 2 个重复字符无效吗