元素样式仅在页面加载后显示



我有一个标题,里面有一个导航菜单。导航菜单的几个菜单链接被设置为按钮。由于某些原因,按钮的样式仅在页面加载后显示。

屏幕录制:https://streamable.com/k5fhmh

每次页面加载时,按钮都这样做";动画";我不知道是什么原因造成的。

是什么原因造成的?

我希望按钮的样式立即出现,没有动画或延迟。

按钮的样式似乎是由一个在页面加载后仍在加载的进程添加的。但我也有一个使用过的模块的css延迟效果。

您可以查看:

  1. 所有样式(甚至是按钮的样式(都包含在一个主css文件中,而不是辅助样式表文件中的imported
  2. 确保首先加载具有按钮样式的样式表文件(=所有css文件中的第一个,在调用第一个JS脚本之前(。它应该是头中第一个需要加载的文件
  3. 如果按钮样式在次要样式表中,则将它们移到主要加载样式表中
  4. 按钮的类是在html文件中固定设置的(即=<a class='button stylingClass" href="...">Get Started</a>(,之后没有添加,即JS和/或外部模块添加
  5. 按钮是在html文件中设置的html修复程序,之后没有添加,即通过JS和/或外部模块添加
  6. 按钮的样式是通过动画或有延迟的过渡添加的,即为了引起额外的注意。样式应设置为固定样式,而不会出现动画或过渡延迟
  7. 有时外部使用的字体会导致重新绘制。如果停用字体并测试行为,则可以选中此项
  8. 确保按钮的背景/内容不受需要加载的图像的影响

解决方法的附加提示:

(A( 如果它是由模块引起的(即模块添加了额外的样式(,但您无法更改模块加载过程,则可以将样式additional添加到主css文件中,或将其写入<head>中的样式部分。加倍的代码不会影响页面的工作。

示例:


<head>
<style>
a.buttonClass {
... your button css ...
}
</style>
</head>

(B( 如果是由字体引起的,您可能希望查看以下信息:
https://www.freecodecamp.org/news/web-fonts-in-2018-f191a48367e8/
https://css-tricks.com/really-dislike-fout-font-display-optional-might-jam/

相关内容

  • 没有找到相关文章

最新更新