最终还是绕不过html,即使在用html框架bootstrap,可是还是有很多问题得不到解决,在网上搜索的答案总是零碎甚至无解的。
最初是困惑页面排版,内联和块状元素的区别。内联是不在元素前后添加换行,而块状元素会在前后添加换行。
块状元素和内联元素可以进行嵌套,但块状元素一般不嵌套在内联元素中,语文这样没什么意义。
html作为网页的结构语言,和css也区分开来,着似乎是计算机编程世界的一种惯例。把内容跟表现分开。
还有另外一种惯例,继承。继承css表现,让可以修改的属性变少,让编程变得更加方便。
当然不管是分类还是继承,都是现实世界的规则。分类具体在html和css之间的作用是,当html有很多时,css需要变动时,只需要改一个css文件,而不是在所有文件里面去找。
也就是说,现实生活中,如果有一样东西在不停的变化,那么如果能从这件东西里找到不变的东西。那么这件东西就会分离出来,一分为二。
也就是说,分类或者抽象或者命名实际上是一回事。它就是找出一件事不变的东西,哪怕它的其它部分在某种条件下在不停地变化。
当条件改变时,或许原先一直改变的东西变得相同,那么这个属性就又可以提取出来,作为单独的一部分。
这就跟提高计算机操作效率一样,一旦在多次行为中找到了相同的部分,那么就可以把这部分抽离出来,制作成快速运行的方式或者制作快捷键。
这提高了我的效率。
不断地找到初级的相同的部分,在一个抽象维度上进行综合,再创造更复杂的组合。