html - 在页面中将标签和输入居中

标签 html css input center

我曾尝试使用 margin: 0 auto 将输入框居中放置在表单中,并且成功了。问题是,由于输入框现在是 block 级元素,输入框和标签没有对齐。他们在另一个之上,就像一个换行符。

所以,我想我可以将每个标签和输入框包装在一个 div 中,它们做的事情与我之前做的一样:margin: 0 auto。不幸的是,输入和标签现在都不想居中。

CSS 代码:

div.center{
	margin: 0 auto;
	display:block
}

如果你们能帮助我,那就太好了。如果有任何需要,我也可以提供我完整的 html 代码和 css 代码。

最佳答案

div.center {
  display: inline-block;
  border: solid;
}
form {
  border: solid;
  text-align: center
}
<form>
  <div class="center">Label</div>
  <input type="text">
</form>

关于html - 在页面中将标签和输入居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40066600/

相关文章:

c++ - 如何在 C++ 中逐行从文件中读取整数组

javascript - 仅使用输入字段上传文件 - React Hook Form

javascript - 滚动到新生成的 div 的顶部

javascript - 水平对齐表格形式的元素

jquery - 网站在移动设备上不显示真实分辨率(Bootstrap,也许吧?)

html - 水平线的 HR 标签不起作用

javascript - 输入值 - 未定义或未显示

javascript - HTML5 SVG 抗锯齿导致路径之间出现灰线。如何避免?

javascript - async 属性是否代表不更改 DOM 的契约?

html - 如何右对齐下拉水平子菜单?