千锋教育-做有情怀、有良心、有品质的IT职业教育机构

位置:首页 > 行业动态

Html5培训-PC端项目实战

时间:2017-11-24 11:52:47  |  来源:千锋教育上海校区  |  作者:李妮妮  

   Web前端开发技术是一个先易后难的过程,主要包括三个要素:HTML(标准通用标记语言下的一个应用)、css(级联样式表)和JavaScript。HTML(超级文本标记语言)是为“网页创建和其它可在网页浏览器中看到的信息”设计的一种标记语言结构;CSS层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言,CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化;JavaScript常用来为网页添加各式各样的动态功能,为用户提供流畅美观的浏览效果。

  页面制作

  html结合css可以完成静态页面的制作。

  为什么学习pc端项目-----网页布局

  人们不管在生活中,在工作中还是学习过程中都是离不开网络的,我们会经常在网上访问一些网站,学习的网站、电商购物网站、办公用到的网站等,而网站是展示特定内容的网页集合,所以如果我们要完成一个web项目,步要完成一个网页,而在网页制作过程中,网页的布局是基础;

  1、前端开发的方向注重pc端网站开发或者手机App等,而网站是多个网页的集合,所以熟练和严谨的网页布局是前端开发的基础 ;

  2、功能性的网站(淘宝,京东),是很注重用js实现动态效果的,而良好的网站布局是实现js动态效果的前提;

  3、有良好的网站布局对于项目上线后的维护也是很重要的;

  如何学习PC端项目-网页布局

  想要学习pc端网页布局,首先要了解pc端的页面是什么样子的,所以我们可以去观察已经上线的项目,去观察这些页面的特点;

  1、从已经上线的项目引入,寻找它们的相同点和不同网站独有的布局特点;

  观察: 千锋互联科技有限公司首页

  北京大学首页

  清华大学首页

千锋.png

千锋.png

千锋.png

  从以上页面的观察可以看出,一般页面都分为以下几个部分:

  头部(header)、 轮播图(banner)、主体内容(main)、尾部(footer)

  2、图画和代码相结合实现布局;

  3、把比较复杂的前端知识和生活中经常接触到的东西结合,让自己能深刻的理解和记忆;

  想要实现以上分析的效果,我们可以将其比喻成孩子们经常玩的堆盒子,拿出四个盒子,从上到下堆到一起,就是每个页面的4部分;而展示主要内容的盒子(main)里面有上下两个盒子,页面的尾部也有上下两个盒子,每个盒子的宽度跟浏览器同宽,每个盒子有自己的高度(根据设计图来写),如下图:

千锋.png

  下述代码可以实现图示的效果;

  结构:

  样式:*{margin:0;padding:0}

  #header{height:62px;background:#232323}

  #main .m-top{height:350px;background:#f5f5f5}

  #main .m-bot{height:310px;background:#666}

  #footer .f-top{height:200px;background:#222222}

  #footer .f-bot{height:50px;background:#101010}

  再次观察以下页面:

千锋.png

千锋6.png

  从上观察可以看出:在每个部分的中间都有一个包含主要显示内容的小盒子;

  而主要显示内容的小盒子,是有自己固定的宽度的,而不同的页面,主要显示内容的小盒子宽度是不一样的,我们以千锋的页面为例,可以看出千锋的页面中每个包含主要内容的盒子的宽度为1012px,而且是相对于外层的盒子水平居中的;

千锋.png

  以下代码可以实现上述效果:

  结构:

  --包含主要显示内容的盒子

  --包含主要显示内容的盒子

  --包含主要显示内容的盒子

  --包含主要显示内容的盒子

  --包含主要显示内容的盒子

  样式:*{margin:0;padding:0}

  .wrapper{width:1012px;margin:0 auto;background:#f00}

  #header{height:62px;background:#232323}

  #header .wrapper{height:62px}

  #main .m-top{height:350px;background:#f5f5f5}

  #main .m-top .wrapper{height:350px}

  #main .m-bot{height:310px;background:#666}

  #main .m-bot .wrapper{height:310px}

  #footer .f-top{height:200px;background:#222222}

  #footer .f-top .wrapper{height:200px}

  #footer .f-bot{height:50px;background:#101010}

  #footer .f-bot .wrapper{height:50px}

  将页面布局掌握之后,再将里面的细节完善,就可以完成这个页面了,在上面讲布局时我们给盒子写了固定的高度,一般情况,外面的盒子是有里面的内容撑起来的。

  千锋上海html5培训课程还有多知识技巧分享。

上一篇:2017年软件测试前景趋势
下一篇:零基础学Python之初识网络爬虫

课程咨询

  • 北京天丰利校区(总部):北京市海淀区宝盛北里西区28号天丰利商城4层
    北京沙河校区:北京市昌平区沙阳路18号北京科技职业技术广场服务楼2层、南区服务楼2层
    咨询电话:400-654-7778 010-82790226/7-801
    面授课程:Android培训、HTML5培训、UI交互设计培训、PHP培训、JavaEE培训、大数据开发培
                     训、VR/AR混合现实培训、iOS培训、好程序员
  • 深圳西部硅谷校区:深圳市宝安区宝安大道5010号深圳西部硅谷A区B座605-619
    深圳大学城校区:深圳市南山区留仙大道1201号大学城创客小镇16栋2楼、3楼
    咨询电话:0755-33582485-801(硅谷校区)0755-86660670-801(大学城校区)
    面授课程:Android培训、HTML5培训、UI交互设计培训、PHP培训、JavaEE培训、iOS培训
  • 上海地址:上海市宝山区同济支路199号智慧七立方3号楼2-4层
    咨询电话:400-627-7899 021-56166283/56166279
    面授课程:Android课程培训、HTML5课程培训、UI交互设计培训、JavaEE培训、iOS课程培训、好程序员
  • 郑州地址:郑州市金水区纬五路21号河南教育综合楼(经纬中学楼)6/7/8层
    咨询电话:0371-55191750 400-654-7778
    面授课程:Android课程培训、HTML5课程培训、UI交互设计培训、JavaEE培训、iOS课程培训
  • 广州地址:广州市天河区元岗路310号智汇park创意园E座5层
    咨询电话:020-22119207 400-654-7778
    面授课程:Android课程培训、HTML5课程培训、JavaEE培训、iOS课程培训
  • 大连地址:辽宁省大连市甘井子区软件园路2号东软信息B8座2层
    咨询电话:0411-39026086 400-654-7778
    面授课程:Android课程培训、HTML5课程培训、JavaEE培训、iOS课程培训
  • 武汉地址:武汉市江夏区藏龙岛杨桥湖大道15号拓创大厦15楼
    咨询电话:027-81772047
    面授课程:Android课程培训、HTML5课程培训、JavaEE培训、iOS课程培训
  • 成都地址:成都市武侯区科华北路62号力宝大厦N(北楼)18楼
    面授课程:Android课程培训、HTML5课程培训、UI交互设计培训、JavaEE培训、iOS课程培训
  • 校区地址:西安市雁塔区高新六路52号立人科技C座西区4楼
    咨询电话:029-85260160 029-85261030 029-85260960
    面授课程:Java课程培训、Android课程培训、HTML5课程培训、JavaEE培训
  • 杭州地址:浙江省杭州市江干区九堡旺田书画城A座4层
    咨询电话:0571-86893632 010-82790226-801
    面授课程:Android课程培训、HTML5课程培训、iOS课程培训
  • 青岛校区地址:青岛市市南区金坛路17号青岛职业技术南校区实训楼A4层
    咨询电话:0532-80910752/3 010-82790226-801
    面授课程:Android课程培训、HTML5课程培训、UI交互设计培训、iOS课程培训
  • 了解千锋动态
    关注千锋教育服务号

  • 扫码关注千锋互联
    身边的移动开发导师