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

div+css布局是我見過的最繁雜,最困難,最惡心的布局方式。

如果你學(xué)過android和ios布局的話,你就會(huì)明白我為什么這樣說了,特別是ios的AutoLayout,直接甩css幾萬里。從原生布局轉(zhuǎn)向h5布局,簡直就是從天堂掉到糞坑。

舉個(gè)例子,實(shí)現(xiàn)一個(gè)不定高度的div在父div中垂直居中,這在android和ios原生布局中只需一行代碼或一個(gè)約束即可實(shí)現(xiàn),而使用css,你需要無數(shù)代碼,并且實(shí)現(xiàn)方式非常讓人無語, 且無法理解。

再比如,浮動(dòng)和清除浮動(dòng)的設(shè)計(jì)邏輯,我到現(xiàn)在也不能理解,當(dāng)你要使多個(gè)div橫向排列的時(shí)候,你必須要讓它們“浮動(dòng)起來”,這還會(huì)導(dǎo)致浮動(dòng)元素的父元素的高度消失,從而導(dǎo)致你必須“清除浮動(dòng)”。這真是蠢材才能想出的設(shè)計(jì)邏輯。

css的成長過程就是不顧一切的堆砌,導(dǎo)致無數(shù)垃圾屬性產(chǎn)生,而且各種屬性之間還會(huì)產(chǎn)生莫名其妙的沖突。同情學(xué)習(xí)前端的同學(xué),竟然要接觸如此爛的設(shè)計(jì)方式,當(dāng)他們?cè)跓o數(shù)層嵌套的div里尋找一個(gè)元素時(shí),我不由得感嘆,怪不得前端程序員的工資如此之高!

有的同學(xué)肯定會(huì)說了,“你不會(huì)用就不要說不好用”。

對(duì)此我只能呵呵一笑,易用的語言才是好語言。

還有同學(xué)又要說了,“這么爛的語言能生存這么多年不被淘汰?”

我也只能呵呵一笑,沒有見過更高的山峰,你當(dāng)然無法理解更高層風(fēng)景之美。

我大膽預(yù)言,未來必將出現(xiàn)一種新的設(shè)計(jì)語言或思路,div+css將被徹底廢棄并被永久的扔進(jìn)垃圾桶,屆時(shí),我只能用情懷來祭奠這款語言,想想都很爽。

吐槽結(jié)束,被迫寫純H5APP的我繼續(xù)研究屎一樣的css去了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,091評(píng)論 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 28,770評(píng)論 1 45
  • CSS中的float屬性簡介 幾乎所有會(huì)WEB前端開發(fā)的同學(xué)都知道CSS中有一個(gè)float屬性用于實(shí)現(xiàn)HTML元素...
    歐陽大哥2013閱讀 2,997評(píng)論 5 26
  • 前端開發(fā)面試題 <a name='preface'>前言</a> 只看問題點(diǎn)這里 看全部問題和答案點(diǎn)這里 本文由我...
    自you是敏感詞閱讀 899評(píng)論 0 3
  • 作為一名即將畢業(yè)的大學(xué)生,也邁入了找工作的人潮大軍中,本想從校招入手,修改在再修改了的簡歷,本以為能排上用場(chǎng)。結(jié)果...
    靜好染時(shí)間閱讀 492評(píng)論 0 0

友情鏈接更多精彩內(nèi)容