我有一个表单中的输入,我试图在中心对齐.通常margin-left:auto
并margin-right: auto
不能当响应display: block
不加入CSS.我已经添加display: block
到我的CSS但仍然没有按照我的意愿显示.
我已经制作了一个更容易理解的JSFiddle:http://jsfiddle.net/XnKDQ/97/
Chr*_*oph 69
为了margin: 0 auto;
工作,除了display:block
一个width
需要被指定.
我为你找到了解决方案
你应该指定元素宽度
input {
display: block;
width: 60px;
margin: 10px auto;
padding: 3px;
}
Run Code Online (Sandbox Code Playgroud)
就我而言,float: left
就是我忘记了。因此,请确保您应用float: none
到输入字段。
您已经有display: block
和margin: 0 auto
,也只需设置宽度。
应该起作用的示例:
input{
width:50% !important;
margin:0 auto !important;
display:block !important;
float:none !important;
}
Run Code Online (Sandbox Code Playgroud)
如果这样不起作用,请尝试添加!important
值或确保样式不会被其他内容覆盖。