html - 输入类型 "email"在:focus state时变为 "text"

所以存在这个问题,当我在 :focus状态。它还在输入标签的末尾添加了 kl_ab.original_type="email"。这对我来说是个问题,因为我想让浏览器检查用户写的地址是否正确,所以当 email 的类型更改为 text 的类型时,写第一个字符就可以了正确的。为了制作更简单的图片,我将发布开发工具的两个屏幕截图,一个是电子邮件表单未获得焦点时的屏幕截图,第二个是处于 :focus 状态和代码当然。

未聚焦输入

:focus 状态输入

HTML 代码

<form action="#" class="form">
     <div class="form__group">
       <input type="email" class="form__input" placeholder="Email address" id="email" required>
       <label for="email" class="form__label">Email address</label>
     </div>  
</form>

SCSS 代码

.form {

  &__group:not(:last-child) {
    margin-bottom: 2rem;
  }


  &__input {
    font-size: 1.5rem;
    font-family: inherit;
    color: inherit;
    padding: 1.5rem 2rem;
    border-radius: 2px;
    background-color: rgba($color-white, .5);
    border: none;
    border-bottom: 3px solid transparent;
    width: 80%;
    display: block;
    transition: all .3;

   

    &:focus {
      outline: none;
      box-shadow: 0 1rem 2rem rgba($color-black, .1);
      border-bottom: 3px solid $color-primary;
    }

    &:focus:invalid {
      border-bottom: 3px solid $color-secondary-dark;
    }

    &::-webkit-input-placeholder {
      color: $color-grey-dark-2;
    }

  }

  &__label {
    font-size: 1.2rem;
    font-weight: 700;
    margin-left: 2rem;
    margin-top: .7rem;
    display: block;
    transition: all .3s;
  }

  &__input:placeholder-shown + &__label {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-4rem);
  }
}

最佳答案

我知道这个问题的答案,因为同样的事情也发生在我身上

  kl_ab.original_type="email"

此属性会自动添加到输入标签的末尾,因为您已将 Kaspersky 防病毒扩展程序添加到您的浏览器。

Kaspersky 自动添加 kl_ab.original_type="email" 并将输入类型从 email 更改为 text

从浏览器中禁用或删除 Kaspersky 防病毒扩展程序后,您将不会遇到此问题。

https://stackoverflow.com/questions/64486754/

相关文章:

python - 如何为带有输入的代码编写单元测试 (Python)

git - 无法推送到 bitbucket 403 "authentication failed"

c# - 如何在不同的范围内获取同一服务接口(interface)的多个实现

graphql - 在 Gatsby 上渲染 Contentful Reference (many)

c# - 自动展开PropertyGrid中的一些属性

python - pygame双显示器和全屏

reactjs - 如何使用代理将 Flask API 和 React 前端微服务部署到 Googl

python - 异常值处理部分零值过多怎么办?

java - 对于 IntelliJ 中的 Java 项目,Run 命令究竟做了什么?从 ./mvn

docker - 使用 .Net Core 3.1 api (docker) 运行 Heroku 时