html - 调整大小后定位输入标签光标

标签 html css input

我在表单元素中有一个简单的输入标签

<form>
    <input type="text" name="" value="">
</form> 

我希望输入标签看起来很大。所以我添加这个:

input {
    height: 300px;
}

然而,困扰我的问题是输入标签的光标正好位于高度的中心。

我希望光标位于最顶部。如何定位光标?

最佳答案

输入是单行的 - 所以没有必要让它比插入符号大。

这就是为什么您可以在两个选项之间进行选择。

  • input 元素中使用大字体:

    <div class="input-wrapper">
      <form>
        <input type="text" name="" value="">
      </form>
    </div>
    
    <style>
      input {
        font-size: 100px;
        width: 50vw;
      }
    
      .input-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100vh;
      }
    
      body {
        margin: 0;
      }
    </style>
    
  • 或者使用textarea:

    <div class="textarea-wrapper">
      <textarea rows="25" cols="100"></textarea>
    </div>
    
    <style>
      .textarea-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100vh;
      }
    
      body {
        margin: 0;
      }
    </style>
    

关于html - 调整大小后定位输入标签光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51564174/

相关文章:

html - Bootstrap Carousel 影响更改幻灯片上的所有字体

CSS 转换技巧

html - 如何在 INPUT 标签上没有 ID 属性的情况下使用 LABEL 标签的 FOR 属性

java:使用 BufferedReader 获取输入 - 多个空格

javascript - 在 React 中显示图像 <img src ='path'/>,有一些问题

javascript - 平滑的背景图像过渡 - Javascript

javascript - 使用 React 显示图像

选择元素的 PHP 版本/IE9 CSS 冲突

html - 如何在导航栏中垂直对齐按钮?

java - 用于创建对象的用户输入