无法写入 Safari 上的输入字段

Cannot write into input field on safari

我有一个无法在 Iphone 上选择的输入字段。我可以点击输入但它没有聚焦。出现要写的键盘,但当我向其中写入内容时,什么也没有发生。因此我无法填写输入字段。 我的 CSS 中是否缺少某些内容?

<div class="container" v-if="user === null">
        <div class="input">
            <input type="text" v-model="username" placeholder="E-Mail">
        </div>
        <div class="input">
            <input type="password" @keyup.enter="authenticate" v-model="password" placeholder="Passwort">
        </div>
        <div class="buttons">
            <button @click="authenticate">Log In</button>
        </div>
    </div>

试着把你的input嵌套在一个form中。 这对于验证和可访问性更好,并且也可能解决您的问题。

您的登录按钮也应该是 submit 类型。看到 link: https://www.w3schools.com/html/html_forms.asp

我的网站出错了。我使用的模板 style.css 具有以下规则

* {
  user-select: none;
  -khtml-user-select: none;
  -o-user-select: none;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
}

我必须为 safari 添加以下内容:

input, input:before, input:after {
  -webkit-user-select: initial;
  -khtml-user-select: initial;
  -moz-user-select: initial;
  -ms-user-select: initial;
  user-select: initial;
}