我有一个宽度为 20% 的输入字段,就像您在此处看到的那样:
<input id="saveServer" width="20%" class="depth"></input>
因此,为了使其居中,我在输入字段前后添加了两个宽度为 40% 的 span 元素,以使输入字段居中。就像你在这里看到的:
<span style="width:40%"></span>
<input id="saveServer" width="20%" class="depth"></input>
<span style="width:40%"></span>
但不知何故,inut 领域并不以自己为中心。我不知道如何居中!来自德国的问候!谢谢!
这是关于小提琴的相同示例:http: //jsfiddle.net/bmkc2/
原文由 Em Sta 发布,翻译遵循 CC BY-SA 4.0 许可协议
坚持你的方法,这是一个有效的小提琴:http: //jsfiddle.net/bmkc2/1/
span
这样的内联元素。例如,您首先必须将其显示为内联块。display: block
输入时将单独显示在自己的行上。同样,内联块或浮动。box-sizing: border-box
将避免边框和填充取自 20% 宽度(查看 caniuse.com 以获取要添加 -moz- 等的完整前缀列表)。编辑:
for
属性相关联)也没有 title 属性,仅仅是因为它是演示吗?margin: 0 auto
如另一个答案中所述,text-align: center
比添加 2 个空元素仅用于居中更可取。我只是想让你的第一次尝试成功。