我有一个textarea框,在首次点击页面加载时移动。这很奇怪,似乎有点儿麻烦,我甚至不知道从哪里开始调试。
以前有没有人经历过这个?
这是一张图片。白色的盒子立即回到textarea,textarea很好。它仅在初始点击时初始加载。
这是我的HTML
.textarea {
display: block;
height: 100px;
width: 100%;
font-size: 24px;
}
.container {
width: 100%;
padding-top: 50px;
text-align: center;
}
.title {
color: #fdfdfd;
font-size: 55px;
margin-top: 50px;
text-align: center;
margin-bottom: 30px;
}
.label {
color: seagreen;
font-size: 19px;
}
.input {
width: 100%;
height: 45px;
font-size: 24px;
line-height: 45px;
}
.form-group {
width: 100%;
text-align: left;
margin-bottom: 20px;
}
.form {
width: 500px;
margin: 0 auto;
}
.submit {
font-family: Chalk-c1;
width: 300px;
height: 43px;
font-size: 24px;
color: #fdfdfd;
background-color: rebeccapurple;
border: none;
border-radius: 4%;
cursor: pointer;
}
.textarea {
display: block;
height: 100px;
width: 100%;
font-size: 24px;
}
html {
background-color: #111;
font-family: Chalk-c1;
color: #fdfdfd;
margin: 0;
padding: 0;
}
body {
margin: 0;
padding: 0;
}
<div class="container">
<div class="title">Contact</div>
<div class="form">
<div class="form-group">
<label for="name" class="label">Name</label><br>
<input type="text" class="input" id="name" placeholder="John Doe">
</div>
<div class="form-group">
<label for="email" class="label">Email</label><br>
<input type="text" class="input" id="email" placeholder="john.doe@gmail.com">
</div>
<div class="form-group">
<label for="message" class="label">Message</label>
<textarea id="message" class="textarea" placeholder="How can we help you ... ?"></textarea>
</div>
</div>
<button class="submit">Send Message</button>
</div>
答案 0 :(得分:11)
我认为这是因为Grammarly插件。一旦我遇到这种问题,但当我关闭该插件时,我已经解决了它。所以,检查一下是否有效..
答案 1 :(得分:2)
与其他答案一样,我认为这是因为您的第三方插件。
作为一种变通方法,您可以尝试将position
属性强制转换为static
,因为我猜测导致它跳转的原因(插件可能会更改position
{1}}) - 虽然没有看到代码,但我不确定。
答案 2 :(得分:0)
试着把它放到 textarea 中:
outline: 0;
border: none;