css命名冲突的情况如果用前缀的话一旦要改动css类名的话一味着要改动n个前缀,但是用less的话只需要改动特定的类名就可以了,而且我觉得less或sass的嵌套写法挺方便维护的,不过涉及到跨团队合作确实是个坑,与html的耦合确实也是问题。终极解决方法还是需要css标准的进化
2016-08-01
maoriaty同学说得对,实际效果是没有默认居中,参考连生同学的答案,我改成了如下,实现了居中:
boundingBox.css({
width:this.cfg.width,
height:this.cfg.height,
marginLeft : -(this.cfg.width/2),
marginTop : this.cfg.y||(-(this.cfg.height/2))
});
boundingBox.css({
width:this.cfg.width,
height:this.cfg.height,
marginLeft : -(this.cfg.width/2),
marginTop : this.cfg.y||(-(this.cfg.height/2))
});
2016-07-30
感觉要管理两个东西,一个是内部有点混乱,第二个是外部统一抽象管理。这个widget应该做了第二个活,第一个不知道还能不能再进一步抽象
2016-07-27
属性写在构造函数里,方法挂载到原型下面,当继承的时候就很好继承了。这都是面向对象基础了。回答两位同学改的,boundingbox.css({})这个想法是很奇怪的。。。。
2016-07-25
关于这个命名空间,权重问题,我最近真是碰到了,特别是在响应式之中,非常头疼啊。有木有!!!感觉现有的所有办法关于解决css命名的都不是最好的,感觉或多或少有点缺陷
2016-07-24