事情是这样的,老师让我们做一个购物网站,我寻思着网上找个现成模板改改就行,结果一打开那个模板文件,整个人就傻了。满屏的HTML、CSS、JavaScript堆在一起,看得我头大,那些div套div的嵌套结构比毛线团还乱。身边几个同学也都卡在同一道坎上,群里哀嚎一片,有人说要换个模板,有人说干脆用网页生成器,但老师说了必须自己动手完成,这买卖真不好干。
其实冷静下来想一想,模板这东西看着唬人,真正弄懂它的结构以后也没那么可怕。我花了整整一个下午加一个晚上,总算把这事儿琢磨明白了,现在把经验分享给各位还在泥潭里挣扎的朋友。
你拿到的模板一般是个压缩包,解压以后通常是几个文件夹,里面放着index.html、style.css、script.js这些文件。不懂代码的人第一反应是去改文字,但你根本不知道文字藏哪个文件里,就算知道文件名,打开以后满屏的英文标签,光标一放进去就不知道从哪儿下手了。
我用的笨办法是先拿浏览器打开index.html,把整个页面在眼前呈现出来。用鼠标右键点一下页面上你想改的位置,选“检查”,浏览器的开发者工具就出来了。这时候代码区域会高亮显示你点的那个地方,上面会写清楚这个区块对应的是哪段代码,还能看到这段代码在哪个文件第几行。这个方法特别管用,简直就是黑暗里的手电筒。
找到对应代码以后不要怕改坏,把那一小段复制出来放到记事本里,改完再贴回去。比如我想换页面顶部的标题文字,就在开发者工具里找到那个文字,代码里会有一对标题标签,把标签之间的文字换成我想要的,保存以后再刷新页面就变了。改图片也一样,找到img标签,把src属性后面的路径换成我自己图片的文件名,注意把自己准备的图片放到模板图片文件夹里,别放错地方。

有人会问,那我要在网上买的商品信息填进去,是不是也得在代码里一个个改?其实淘宝和京东的商品链接是可以直接在网页里做超链接的,找到那排商品图片对应的代码,把整个a标签里的href和图片src都换掉就行。如果模板有商品列表页,那你就复制几行商品卡片的代码,粘在后面多几份,然后逐份修改里面的名字、价格、图片,就能做出很多个商品了。
最让很多人头疼的是购物车和结算功能。说实在话,你要是没学过JavaScript,这部分靠自己敲代码是做不出来的。但模板里通常自带这些功能,你不要去动那些脚本文件,最多有些模板需要你修改底部的联系方式或交易接口配置。你只需要保证能把商品展示出来,加购和结算这类效果模板已经写好了,你改的是内容而不是功能,懂了这个道理就轻松多了。
另外一个实战建议是把模板里的CSS文件打开看看,里面会有一些冒号加数字的地方,那是控制颜色的。比如想改背景色,搜索body或者header关键词,后面括号里的颜色代码换成你自己喜欢的。字大小和间距也差不多,改数字就行,不用全看懂,改一两个地方刷新看看效果,试几次就有感觉了。
最后说一句,如果实在改不动,就直接从网上找那种开源免费的企业站模板,下载量高的是经过很多人验证的,文档一般也相对详细。找模板的时候注意挑那种带有后台管理功能的,可以直接在网页上改商品信息,省得跟代码死磕。我做得最失败的一次就是找了个全英文带框架的模板,连注释都是英文的,看不懂也猜不透,纯属给自己添堵。
总之这东西就是硬着头皮去试,试错几次就有感觉了。别指望一下午搞定,也别一上来就想做到多完美,能交差能演示就够了。老师布置这种作业其实也就是想让你体验一下从前端到上线的完整流程,并不指望你真能写出多高深的代码。等你真的做出来一个像模像样的购物网站,虽然过程痛苦,但那种成就感绝对值得炫耀一阵子。祝各位都能顺利交差,别被老师点名展示的时候慌得手心冒汗了。