- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前,我正在使用来自 third-party library for a UI toggle button 的指令.我稍微更改了切换按钮的背景颜色和左/右位置以满足我的业务规范。例如。开箱即用的款式为浅绿色为真,浅红色为假;我将其更改为深绿色表示真,浅灰色表示假。我还将拨动开关的位置向左移动了一点。所有这一切都很好。
我遇到的一个问题是,在带有切换按钮的页面呈现时的一毫秒内,我看到旧样式迅速从开箱即用的样式变为我的更新样式。在这个事实之后没有任何其他样式故障,只是初始加载显示元素上有一些快速移动。这不是一个大问题,但我似乎无法查明问题或知道为什么会这样。有什么想法吗?可能是 CSS 层次结构的问题?
与问题相关的注释:
nz-toggle
标签。 !important
进行覆盖。我读到这本身就是不好的做法,但它正在整个元素中使用,并已被确立为覆盖样式的“我们的标准”这是我的 CSS 文件中的一条规则与开箱即用的规则的示例:
.nz-toggle-wrap.true {
background-color: #089900 !important;
right: -16px !important;
width: 50px !important;
height: 28px !important;
}
对比
.nz-toggle-wrap.true {background-color: #60bd68;}
有什么想法吗?
最佳答案
发生这种情况是因为您的"new"CSS 在“旧”CSS 之后加载。当然无论如何这应该是正确的,因为您想覆盖旧样式,但似乎新旧代码彼此相距太远,因此您设法看到它发生了变化。
要解决这个问题,您必须将新样式“更接近”旧样式。实现方式取决于您的元素架构和构建过程。
另一种选择是“true”类仅在页面加载后添加,因此只有在那时您的新样式才会生效。
关于angularjs - CSS 瞬间显示被覆盖的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42907251/
我目前正在考虑从 JodaTime 迁移到 java8 api。 大多数都可以,但有一件事让我望而却步。我需要计算一个人的工作类次有多少是在“办公时间”内。 使用 JodaTime,我利用 Insta
在注册期间,我的 iOS 应用程序中有一个 View Controller ,用户可以选择跳过。但是,如果他们开始该步骤,则他们要么必须完成它,要么点击撤消,这样就不会保存部分信息。为了确保这一点,我
我创建了一个 playground 并将我的 Swift 文件添加到它的 source 文件夹中,这样我就可以访问类并根据需要实例化它们,但我需要更多地使用 playground! 我在 Sprite
我是一名优秀的程序员,十分优秀!