【发布时间】:2021-12-30 21:25:20
【问题描述】:
光标的初始位置在字段的中心。如何让它在左上角?
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/html">
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css" integrity="sha384-zCbKRCUGaJDkqS1kPbPd7TveP5iyJE0EjAuZQTgFLD2ylzuqKfdKlfG/eSrtxUkn" crossorigin="anonymous">
</head>
<body style="background-color: cadetblue; height:1000px">
<form>
<input type="text" class="notes-input" name="note">
</form>
</body>
</html>
.notes-input {
width: 50%;
line-height: 8em;
margin:50px 0px 0px 150px ;
}
【问题讨论】:
-
您在 css 中给了 50px 作为左边距,并且 line-height: 8em;这就是为什么。减小该行高以使光标指向左上角。
-
这是输入的默认行为。使用 textarea 可以实现您的预期行为。
-
即使使用了textarea,样式中的line-height也必须降低,如果高达8em,那么多行文本每行之间会有很大的空白。
-
使用
textarea代替输入。
标签: html css bootstrap-4