修改框架样式的可行性?

发布于 2022-09-06 06:54:56 字数 448 浏览 16 评论 0

最近准备优化公司的网页框架的样式,网页是用的extjs加上vb做的网页,原本用的是ext框架自带的样式,最近公司准备优化一下界面风格,ext这个框架(我看代码后的感受)高度集成而且内部封装,很难自己添加或者修改dom节点(不得不吐槽ext框架的扩展性太差)。

所以只能通过修改css覆盖的形式,通过f12打开控制台找到节点的class样式,通过选择器一层一层的选择,然后添加样式,在这个过程中遇到了很多困难,比如:这个框架中很多布局使用了table-cell的方式(这导致修改宽高变得非常困难),一个div的多个样式效果会分部在多个class中(比如,宽高在classA中,背景色在classB中,border的样式在classC),很多控件的样式写在元素的style中(这导致要修改样式属性必须使用!important)。
感觉这样的方式繁琐而且低效率,维护性也会很差,希望各位经验丰富的老哥能给出一些建议或者思路。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不…忘初心 2022-09-13 06:54:56

讲道理你不应使用到!import 的。

为什么你会存在样式覆盖不了这种问题,就是你的样式优先级不够高。

css样式覆盖规则。

  1. 后面的覆盖前面的
  2. 优先级高的覆盖优先级低的

优先级怎么体现:
body a {
}

body div a {
}
显然是下面的优先级高

优先级

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文