有点吃力不讨好的感觉。
比如写10个页面,每个页面里都有一个box,但每个box都不一样,30%的地方不同,70%的地方相同。
一个写法是继承,写好一个box,另一个box继承(直接调用它的class)它,再加一个class写第二个box自己独特的地方。第3个box就继承第1或者第2个box的样式,再加它自己独特的class。
在实战中,这个继承写法太可怕了(我一直用的这一种),特别是后期要改的话,时间久了根本不知道哪个继承自哪个,根本不敢随便改,因为担心其它继承自它的地方也被影响到了。
另一个写法是,毫不继承,纯粹的写10个独立的盒子样式,但是缺点也很明显,70%的一样,这就意味着大量都是重复,是冗余,浪费流量。
也许有人说,把70%的部分写成公共的呗,,,但是实战中,哪有那么好的事情,也许写前3个的时候,发现某个特征是公共的,心想后面的也一样,但是做的时候发现那个特征之后根本就没出现,也就是说,重合的特征根本就是说不准的,不是自己想象的那样。
只是吐槽一下。。。感觉写css真是心累,继承也不好,独立也不好。不过为了自己以后改起来容易点。我打算以后用纯独立写法,冗余也没办法。只能矮子里面拔高子了。。。
--
FROM 111.47.249.*