【问题标题】:Increasing the size of a input field in HTML/CSS/JS在 HTML/CSS/JS 中增加输入字段的大小
【发布时间】:2015-10-20 21:53:07
【问题描述】:

我正在尝试增加网页上输入字段的大小。我的宽度很好,但我的身高是我想要弄清楚的。

#searchBox {
  color: white;
  float: right;
  margin-right: 10px;
  padding: 20px;
}
<div id="searchBox">
  <form action="search" id="searchBar">
    <input type="text" name="search">
  </form>
</div>
<!-- searchBox -->

【问题讨论】:

  • 你试过设置输入的高度吗?
  • 是的,我已经尝试将 css 代码添加到该代码块的每个标签/元素,同时尝试通过 html 标签手动添加 css。
  • padding: 40px 20px 分别修改高度和宽度
  • 真的吗?因为设置高度似乎工作jsfiddle.net/j08691/9g6tpbox

标签: javascript html css


【解决方案1】:

您可以简单地增加字体大小; input 将随之扩展。

#searchBox {
  color: white;
  float: right;
  margin-right: 10px;
  padding: 20px;
}

#searchBox input {
  font-size: 200%;
  width: 100px;
}
<div id="searchBox">
  <form action="search" id="searchBar">
    <input type="text" name="search">
  </form>
</div>

【讨论】:

  • 这也会修改宽度
  • 虽然改变字体大小确实会使输入变高,但 OP 并没有说他想改变字体大小,只是改变高度。
  • @j08691 是的。 OP 也没有说他们不想 想要更改字体大小。这是一种方法;还有其他人。随意张贴和/或投票给那些。
【解决方案2】:

有两种方法可以做到这一点。您可以在输入中使用属性 height 设置高度,或者通过 css 更改高度。

第一种方法:

<input type="text" name="search" height="200" />

第二种方法:

input[name="search"] {
    height: 200px;
}

我更喜欢使用第一个。因为它更好地扩展到其中的文本。但是对于多次使用它,css 是要走的路。

另请注意,如果您不使用任何重置 css 或现代化工具,第一种方法可能不起作用,因为浏览器倾向于覆盖/忽略输入等元素内的 height 属性。

【讨论】:

    猜你喜欢
    • 2018-01-16
    • 1970-01-01
    • 2020-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多