html - 在 html 中存在表单使得在 chrome 中加载时发生 css 转换

标签 html css google-chrome

考虑这个简单的 html 页面:

<!DOCTYPE html>

<html>
    <head>
        <title>TODO supply a title</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" type="text/css" href="test.css">
    </head>
    <body>
        <div><form></form>                      
        </div><br>

        <div>some text</div>
    </body>
</html>

test.css 文件包含:

div {
  -webkit-transition: background-color 6s ease;
  transition: background-color 6s ease;
  background-color: red;
}
div:hover {
  background-color: green;
}

在 Chrome 中加载或刷新页面时,您可以看到从灰色到红色的过渡。如果您删除 form 元素,div 将按预期开始为红色。如果没有 javascript/jquery,我该如何解决这个问题?

编辑:不要使用 jsfiddle 或 codepen 或类似的东西。问题出在页面加载上。这些不是整页加载。

最佳答案

关于html - 在 html 中存在表单使得在 chrome 中加载时发生 css 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25113955/

相关文章:

javascript - 我如何使用 jquery 删除 "Read more"?

google-chrome - 为什么工具栏图标从 Google Chrome 开发者工具中消失了?

c# - 如何为 4.7.2 之前的 .Net Framework 设置 cookie 属性 Samesite = None(对于 4.5.2)

html - 制作一个带边框的元素,“缝合”到内部对象的外边框

javascript - 如何计算用户愤怒的成本

javascript - 如何将类名称中出现的数字相加?

javascript - 使用 jQuery 更改 -webkit-transform 未按预期工作

css - 在 Chrome 上混合混合模式转换错误

html - IE11 中的 CSS3 -ms-max-content

javascript - 使用 Javascript 打印(部分)网页