div-css是世界上最垃圾的语言

div+css布局是我见过的最繁杂,最困难,最恶心的布局方式。

如果你学过android和ios布局的话,你就会明白我为什么这样说了,特别是ios的AutoLayout,直接甩css几万里。从原生布局转向h5布局,简直就是从天堂掉到粪坑。

举个例子,实现一个不定高度的div在父div中垂直居中,这在android和ios原生布局中只需一行代码或一个约束即可实现,而使用css,你需要无数代码,并且实现方式非常让人无语, 且无法理解。

再比如,浮动和清除浮动的设计逻辑,我到现在也不能理解,当你要使多个div横向排列的时候,你必须要让它们“浮动起来”,这还会导致浮动元素的父元素的高度消失,从而导致你必须“清除浮动”。这真是蠢材才能想出的设计逻辑。

css的成长过程就是不顾一切的堆砌,导致无数垃圾属性产生,而且各种属性之间还会产生莫名其妙的冲突。同情学习前端的同学,竟然要接触如此烂的设计方式,当他们在无数层嵌套的div里寻找一个元素时,我不由得感叹,怪不得前端程序员的工资如此之高!

有的同学肯定会说了,“你不会用就不要说不好用”。

对此我只能呵呵一笑,易用的语言才是好语言。

还有同学又要说了,“这么烂的语言能生存这么多年不被淘汰?”

我也只能呵呵一笑,没有见过更高的山峰,你当然无法理解更高层风景之美。

我大胆预言,未来必将出现一种新的设计语言或思路,div+css将被彻底废弃并被永久的扔进垃圾桶,届时,我只能用情怀来祭奠这款语言,想想都很爽。

吐槽结束,被迫写纯H5APP的我继续研究屎一样的css去了。

你可能感兴趣的:(div-css是世界上最垃圾的语言)