html - 使用填充使输入居中

标签 html css forms

我有一个表单,整个表单需要在页面中居中。出于设计原因,输入需要在字母周围留出一些空间。如果我给一个填充,输入就不再完全居中了。

我可以同时让输入居中并且文本内部有一些空间吗?

这里检查: https://jsfiddle.net/291thr5d/

CSS:

form {
    margin: 40px auto;
    width: 80%; max-width: 600px; min-width: 300px;
    background-color: aliceblue;
}

.title {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size:40px; line-height:40px;
    letter-spacing: 1px;
    margin:10px 0; padding: 20px;
}

HTML:

<form action="update.php" method="post">
    <input type="text" name="titol" value="Title post" class="title">
    <input type="submit" name= "actualitzar" value="Submit" class="submit">
</form>

最佳答案

你需要添加:

* {  
  box-sizing: border-box;
}

form {
  margin: 40px auto;
  width: 80%;
  min-width: 300px;
  background-color: aliceblue;
}

.title {
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 40px;
  line-height: 40px;
  letter-spacing: 1px;
  margin: 10px 0;
  padding: 20px;
}

* {
  box-sizing: border-box;
}
<form action="update.php" method="post">
  <input type="text" name="titol" value="Title post" class="title">
  <input type="submit" name="actualitzar" value="Submit" class="submit">
</form>

box-sizing includes padding and border in the element's total width and height

Documentation

关于html - 使用填充使输入居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48174763/

相关文章:

jquery - 为什么包含 Snook 的简单 jQuery 幻灯片的 Bootstrap 行的高度为 0?

css - Internet Explorer super 鱼问题

Wicket 口用例 : form with some positive feedback, 例如忘记密码请求

javascript - 删除 display none 正在更改图表的高度和宽度

javascript - 检查列表元素是否可见(jquery.visible)

javascript - 如何在刷新时保持页面状态?

css - 相对和绝对的区别

javascript - 交通灯序列 Javascript

javascript - 使用构造的变量名称遍历表单上的单选按钮

php - 如何在 session 登录成功后插入到表中