我眼中web前端的基本素质

web前端对于一个网站来说是非常重要的,后台程序员直接接触前端的html等代码,所以,前端的代码必须结构清晰,便于阅读;对于用户,接触到的就是页面, 页面的兼容性,细节处理都需要细心,以便给用户良好的体验。

那么一个基本web前端(能完成简单的页面也不走弯路)需要具备哪些素质,或者说是技能呢?

1、熟悉html标记:html要非常熟悉,这是最最基本的;

2、能熟练合理地布局出页面:比如怎么设计div的结构。一个合理的布局设计,对以后的改版起到很好的作用,今后我们甚至无需改动html文档,而只需修改css文件即可对网站进行改版;

3、能做到代码上的规范:比如所谓的,行为,结构,样式分离。对于class,id的命名要规范,我见过用div1,div2如此般命名的,也见过btna,btnb这样命名的,到最后他们自己都忘记了btna是什么,btnb是什么。

适当地减少重复代码的出现,比如对于一个导航菜单,有当前的,有其他的,那么如何去减少重复代码的编写呢?

在class设计的方面,我们对于每个菜单项,设置一个class,如menu-item,这样命名简洁明了,一看就知道这是菜单项,而对于当前所在的导航菜单,我们是否应该为其设置一个current-menu-item这样的class呢?其实这样是不好的,如果这样设计,那么两个类中都需要为其编写font-size,height,width等信息,会出现很多重复代码,我们应该如下设计:

<ul>
  <li class="menu-item">首页</li>
  <li class="menu-item">产品</li>
  <li class="menu-item current-item">新闻</li>
</ul>

.menu-item{
  font-size:14px;
  color:red;
}
.menu-item.current-item{
  color:blue;
}

4、了解javascript:javascript其实并不是那么简单,对于我这个后台程序员来说,它的难度不亚于php和java,目前接触的前端中没有几个是真正精通javascript的,可以说连皮毛都没懂,但是他们照样拿着满意的薪资,所以对于javascript不需要精通,我们只是用来完成页面的一些效果,并不是用来开发jquery一般的框架;

5、熟悉Jquery:既然对于javascript的要求低了,那么Jquery这样的框架,那就必须熟练掌握了,包括它的常用插件;

6、了解一门后台语言:现在一般web程序都采用mvc,视图文件和后台代码是分开的,在视图文件,也就是前端编写的html文档中,很少会直接套有php或者java的代码,而通常是以标签的形式出现,所以,前端必须理解,后台是如何将数据和html文档整合的,通俗地说,就是后台程序员是怎么套模版的。

本文出自 全栈笔记 版权所有,你可以在保留原文地址:我眼中web前端的基本素质 及作者的情况下到你的网站或博客。

【上一篇】
【下一篇】

您可能感兴趣的文章:

发表评论

您必须 登录 后才能发表评论。