一、CSS的简单描述对于网络初学者来说,一个网站无非就是HTML、CSS、js的组合。HTML负责网页的结构,CSS负责网站的外观,JS负责网站的交互效果。下面给大家说说CSS相关的内容。CSS本身是比较容易学的,但是一般简单的东西就没那么容易了,就是对于初学者来说。要想精通,还是要花很多时间,做很多项目。从概念上讲,CSS是一种层叠样式表,主要用于网页的布局设计和装饰效果,让网页看起来更加美观,但是对于一些刚入行的朋友来说,会用是一回事。将CSS发挥到极致又是另一回事。下面结合我8年多的工作经验说说我走过的坑和初学者的常见问题。给出自己的见解!2、新手常见问题:2.1网页布局不清晰:制作结构混乱,HTML、CSS样式较多。而HTML代码标签相对繁琐,比如:你可以用10行代码搞定事情,但是初学者可能用30行代码就可以达到同样的效果。2.2代码规范问题:命名问题、代码风格、不写注释对于初学者学者最常见的问题是只有自己的代码才能看懂。别人看了代码,都觉得自己在受苦。他们只能或多或少地了解一些。写代码其实是一门艺术,写得好才是高手。不好就成了野鸡码。作为一名合格的IT猿,代码应该出自同一所学校,写出来的东西尽量让所有同行都看得懂。对于那些可读性极差的代码,没必要维护,给大家带来麻烦!常见问题:命名问题、代码风格(缩进和标签属性写法)和不写注释命名问题是最大的。一般小伙伴喜欢各种英文+数字的方式:比如:div1div2div3....div1000,当然还有很多奇葩辣眼睛的写法,也不是不可以,只是比较不专业。另外,代码风格不统一,自己写的代码要找很久,简直就是想用一行表达一个世界的心理,针对这个问题写评论。我真的没有养成优秀程序员的素质。过几天回头看自己写的代码,骂几句无力的话……你应该明白了。2.3选择器使用不当:使用繁琐的选择器,有点花哨的操作。各种风格只能靠想象,没有写不出来的新手高手。好想有一个selector,可以把所有的tags放在一起,绕地球5圈吧,层次深,样式好复杂,看完直接掐死不懂的人2.4属性Deep:设计中使用的风格不简单明了。接下来的问题就比较麻烦了。因为初学者做的真实项目少,一些常用属性用起来不是那么完美,一些CSS属性也有一些盲区。只是表面的,写出来的效果总会缺点什么,文体繁多,重复,易用性极低,大大增加了样式表的体积,导致一些性能问题2.5不懂CSS组件开发:CSS样式复用率低。最后一点是重点关注生产效果无法复用的问题。一般经验不多的同志,看到的只是目前需要的直观样式,不是很清楚。一个网站整体的结构、做出来的效果、风格的复制率都非常高。没有一个整体的结构和风格认知,大量的时间花在了风格的复制上,以满足当前版块的效果要求。这样一来,每次写一个效果,都得从头开始,所有需要的样式,都会大大影响网页的性能。3.解决方案3.1。学会使用API??开发手册。如果对某些属性没有深入了解,建议有空可以多看看前端开发的书。如果英语比较好的同学,建议参考官网3.2。一些前端经典UI框架的源码更多解读,可以多看,比如bootstraplayUIMUI。当然,参加商业级网站实战或模仿的主要目的是让初学者参与更多同类型或不同风格的设计。其实多写一些效果,参考一些写法和制作思路,会大大加快从新手到老鸟的蜕变过程!3.4.Github开源项目最后向大家推荐github平台。当然类似的平台还有很多,比如:国内码云开源中国...等等,这个代码仓库也是一个不错的学习平台。多关注星级高的开源项目并下载到本地,还可以学习和推进相关内容,对新手的成长也很有帮助!
