修改框架样式的可行性?
最近准备优化公司的网页框架的样式,网页是用的extjs加上vb做的网页,原本用的是ext框架自带的样式,最近公司准备优化一下界面风格,ext这个框架(我看代码后的感受)高度集成而且内部封装,很难自己添加或者修改dom节点(不得不吐槽ext框架的扩展性太差)。
所以只能通过修改css覆盖的形式,通过f12打开控制台找到节点的class样式,通过选择器一层一层的选择,然后添加样式,在这个过程中遇到了很多困难,比如:这个框架中很多布局使用了table-cell的方式(这导致修改宽高变得非常困难),一个div的多个样式效果会分部在多个class中(比如,宽高在classA中,背景色在classB中,border的样式在classC),很多控件的样式写在元素的style中(这导致要修改样式属性必须使用!important)。
感觉这样的方式繁琐而且低效率,维护性也会很差,希望各位经验丰富的老哥能给出一些建议或者思路。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
讲道理你不应使用到!import 的。
为什么你会存在样式覆盖不了这种问题,就是你的样式优先级不够高。
css样式覆盖规则。
优先级怎么体现:
body a {
}
body div a {
}
显然是下面的优先级高
优先级