《网页设计与制作项目教程》-项目八_第1页
《网页设计与制作项目教程》-项目八_第2页
《网页设计与制作项目教程》-项目八_第3页
《网页设计与制作项目教程》-项目八_第4页
《网页设计与制作项目教程》-项目八_第5页
已阅读5页,还剩238页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

任务一DIV+CSS布局完成网站首页及分页一、项目简介本项目以全瀚通信网站为例.设计制作一个企业网站.在电子版附录三(附录内容主要讲解基于Photoshop完成“全瀚通信”网站的美工图.并对美工图进行切片.精通网页美工的读者可以略过)的基础上.前期已经进行了美工图的设计和栏目的规划.并通过切片生成了网站需要的图片素材.本项目将在Dreamweaver中制作并完成网站主页和分页的DIV布局.并进一步将网页拓展成一个风格统一、功能较齐全的网站.完成整站超链接并制作网站后台的静态效果.本项目示范设计一个企业网站.读者根据自己的实际情况.自主设计一个班级主页或者企业网站.下一页返回

任务一DIV+CSS布局完成网站首页及分页

①示范设计:根据附录三完成的首页和二级页面效果.完成一个企业网站.并设计网站后台的效果.②自主设计:根据自己的班级(企业)情况.自行规划网站栏目和功能.完成一个班级(企业)主页.本项目中着重讲解示范的部分.同步可完成自主设计的班级主页(企业网站)综合实训.上一页下一页返回

任务一DIV+CSS布局完成网站首页及分页

二、项目目标①了解网站综合设计的前期准备工作.②能自主进行网站栏目的规划、功能和页面的设计.③掌握页面布局、超链接、模板、表单、框架、表格等技术的综合应用.④掌握在页面设计中添加行为、Bootstrap组件以实现特殊的效果.⑤通过实战来加强创意、设计、资料收集整理能力.上一页下一页返回

任务一DIV+CSS布局完成网站首页及分页

三、工作任务一个完整的网站.页面一般分为这样几种类型:①首页:列出本网站的主要内容.带有到其他页面的超链接.②列表页:文字列表(企业动态)或者图像列表(员工家园).③内容页:文字内容或图片内容(如员工家园详情)或图文内容(如企业动态详情).④交互页:放置动态交互内容(如公司招聘).一般用表单制作.动态网页实现.⑤单页面:一个栏目就一个页面.一般表现重要的图文内容.如“公司概况”“联系我们”等.上一页下一页返回

任务一DIV+CSS布局完成网站首页及分页

全瀚通信企业网站的功能结构设计如图8.1.1

所示.本网站文件夹组织结构图设计如图8.1.2所示.本项目具体工作任务为:①DIV+CSS布局完成网站首页及分页.②应用模板完成网站的各子栏目页面.③使用浮动框架布局完成网站后台.上一页下一页返回

任务一DIV+CSS布局完成网站首页及分页

(一)任务描述基于我们绘制的全瀚通信首页和二级页面的美工图及切片生成的图片素材.DIV+CSS布局完成网站的首页index.html和分页sub.html.其效果图如图8.1.3

和图8.1.4所示.(二)任务目标观察“素材”文件夹中的样图.分析网站首页的结构.采用DIV+CSS布局并插入Bootstrap组件的方法.完成网站首页的制作.注意从美工图和“图片素材\布局图片”中获取网页元素的色彩和宽度、高度.以完成CSS样式的设置.上一页下一页返回任务一DIV+CSS布局完成网站首页及分页自行完成网站二级页面sub.html页面的制作.(三)知识准备知识准备一网站规划及制作流程本项目的制作过程如图8.1.5所示.这是一般静态网站的制作流程.也是我们自主设计“班级主页”的制作流程.由以上工作流程我们可以看出.完成一个综合的网站需要综合的素质.具体包括:①创意、设计、资料收集整理能力.②网页制作软件Photoshop和Dreamweaver的综合使用.上一页下一页返回任务一DIV+CSS布局完成网站首页及分页③掌握网页设计中的所有知识点:美工图、切片、DIV+CSS页面布局、表格数据呈现、超链接、模板、表单、浮动框架及Bootstrap框架的综合使用.知识准备二快速获取美工图的颜色及布局大小网站美工图是由网页美工与客户经过仔细沟通之后完成的.即已经满足了用户的界面需求.而Web前端设计师将由美工图进行布局完成HTML页面.即从美学角度向功能的转变.此时.网页的设计与制作源于美工图.又高于美工图.尽量使网页不失真.忠于原稿.同时.又由于网站功能的需要.做一些适当的调整.如网页元素大小的改变.并添加各种JavaScript特效.那么.如何获取美工图的颜色及布局大小以方便CSS样式的设置呢?上一页下一页返回任务一DIV+CSS布局完成网站首页及分页1.获取布局的宽度和高度方法一:打开“素材”→“图片素材”→“布局图片”.双击打开某张图片后获取图片信息.即可得知图片的宽度和高度.如图8.1.6所示.方法二:用Photoshop打开“素材\美工图”中的psd文件.首先打开菜单“编辑”→“首选项”→“单位与标尺”.设置标尺单位为“像素”(默认为厘米).然后用矩形选框工具选择美工图上需要测量的区域.即可测量出相应的宽度和高度.如图8.1.7所示.上一页下一页返回任务一DIV+CSS布局完成网站首页及分页2.获取背景及网页元素的颜色方法一:用Photoshop打开“素材\美工图”中的psd文件.使用吸管工具吸取需要的颜色.那么相应的前景色会得到色彩值.如图8.1.8所示.在CSS中设置时.色彩值为“#0060ad”.方法二:在“素材\软件素材”文件夹下提供了一个屏幕取色器工具colorCop.exe.打开运行.可以用吸管随意吸取屏幕颜色并获取色彩值.如图8.1.9所示.上一页下一页返回任务一DIV+CSS布局完成网站首页及分页知识准备三DIV和Table近年来.DIV+CSS布局的优势愈加显著.那么.表格Table是不是已经失去了作用了呢?我们来对比一下DIV和Table.1.DIV+CSS布局的优缺点①符合W3C标准.至少可以保证近年来不会因为网络应用的升级而被淘汰.②页面加载速度快.由于将大部分页面代码写在了CSS当中.使得页面体积容量变得更小.浏览速度更快.而表格布局由于层层嵌套.速度稍慢.上一页下一页返回任务一DIV+CSS布局完成网站首页及分页③布局灵活.网页改版更加方便.内容和样式的分离.使页面的调整变得更加方便.④搜索引擎更加友好.但这取决于网页设计的专业水平.而不是DIV+CSS本身.⑤对于CSS的高度依赖使得网页设计变得比较复杂.⑥CSS设置效果的浏览器兼容性问题比较突出.2.TABLE表格布局的优缺点优点:布局容易、快捷、结构严谨、兼容性好.缺点:改动不便.需重新调整整个页面.工作量大.上一页下一页返回任务一DIV+CSS布局完成网站首页及分页所以.DIV主要用来给网站布局、定位.而表格主要用来承载数据.表格经常和DIV一起协同使用.并经常用于数据列表.表格在网站后台出现的频率比较大.样式也可以多种多样.知识准备四溢出文本隐藏并显示为省略号text-overflow是一个比较非凡的样式.可以用它代替通常所用的标题截取函数.并且这样做对搜索引擎更加友好.如:标题文件有50个汉字.而列表可能只有300px的宽度.假如用标题截取函数.则标题不是完整的.如果用CSS样式text-overflow:ellipsis.输出的标题是完整的.只是受容器大小的局限不显示出来罢了.上一页下一页返回任务一DIV+CSS布局完成网站首页及分页语法:text-overflow:clip|ellipsis参数:clip:不显示省略标记(...).而是简单的裁切.ellipsis:当对象内文本溢出时.显示省略标记(...).说明:上一页下一页返回任务一DIV+CSS布局完成网站首页及分页text-overflow属性仅是注解当文本溢出时是否显示省略标记.并不具备其他的样式属性定义.真正实现还需要配合另外两个属性的设置:强制文本在一行内显示(white-space:now ̄rap)及溢出内容为隐藏(overflow:hidden).只有这样.才能实现溢出文本显示省略号的效果.示例:建立了一个无序列表ul.里面有几个列表项li.内部建立了列表链接a.我们的测试主要在li进行.同时应用text-overflow:ellipsis.white-space:nowrap.overflow:hidden.实现了想要得到的溢出文本显示为省略号的效果.代码如下:上一页下一页返回任务一DIV+CSS布局完成网站首页及分页li{width:300px.line-height:25px.text-overflow:ellipsis.white-space:nowrap.overflow:hidden.}上一页下一页返回

任务一DIV+CSS布局完成网站首页及分页

(四)任务实施步骤一新建站点新建站点quanhan.指向文件夹D:\quanhan.复制“素材\图片素材\images”文件夹到站点文件夹下.步骤二完成网站首页①在站点中新建一个bootstrap网页index.html.最终实现效果如图8.1.10所示.网页标题为“欢迎访问全瀚通信网站!”.上一页下一页返回

任务一DIV+CSS布局完成网站首页及分页

②仔细观察美工图.用DIV+CSS布局的思维去思考如何进行网页的布局.a.将网页分为头部(header)、主体(main)、底部(footer)三大部分.b.头部(header)中包括顶部#top、导航条nav和网页横幅#banner.c.主体部分分为上下两部分.上半部分#maintop分为三块.分别为通知公告#notice、新闻资讯#news和关于我们#about.下半部分为一体化服务#service.d.底部footer从左到右依次为:底部LOGO#logofooter、版权信息#info和友情链接#icon.上一页下一页返回任务一DIV+CSS布局完成网站首页及分页③书写网站整体HTML代码.并填写相对简单的图文内容.此时预览效果图如图8.1.11所示.具体HTML代码如下:<body><!--headerstart头部开始--><header><!--topstart顶部开始--><divid="top"><divclass="box1002">上一页下一页返回任务一DIV+CSS布局完成网站首页及分页<divstyle="float:left.width:70%."><span>&nbsp.欢迎访问全瀚通信网站</span>&nbsp.&nbsp.<span>注册</span>&nbsp.&nbsp.<span>登录</span></div><divstyle="float:right:width:30%.text-align:right."><span>欢迎致电:025-88888888</span>&nbsp.&nbsp.<imgsrc="images/icon_phone.png"alt=""align="middle">&nbsp.</div>上一页下一页返回任务一DIV+CSS布局完成网站首页及分页</div></div><!--topend顶部结束--><!--navstart导航开始--><nav><divclass="box1002"><divid="logo"><imgsrc="images/logo.png"width="268"height="90"alt="全瀚通信"/></div><divid="menu">上一页下一页返回任务一DIV+CSS布局完成网站首页及分页<ul><li>首&nbsp.&nbsp.&nbsp.&nbsp.页</li><li>/</li><li>公司简介</li><li>/</li><li>企业动态</li><li>/</li><li>公司招聘</li><li>/</li>上一页下一页返回任务一DIV+CSS布局完成网站首页及分页<li>员工家园</li><li>/</li><li>联系我们</li></ul></div></div></nav><!--navend导航结束--><!--bannerstart横幅开始-->上一页下一页返回任务一DIV+CSS布局完成网站首页及分页<divid="banner"><divclass="box1002"><imgsrc="images/banner1.png"width="1005"height="278"alt=""/></div></div><!--bannerend横幅结束--></header><!--headerend头部结束--><!--mainstart主体开始--><main>上一页下一页返回任务一DIV+CSS布局完成网站首页及分页<!--maintopstart主体上半部分开始--><divid="maintop"><divid="notice">通知公告</div><divid="news">企业资讯</div><divid="about">关于我们</div><brclass=“clearfix”></div><!--maintopend主体上半部分结束--><!--servicestart一体化服务开始-->上一页下一页返回任务一DIV+CSS布局完成网站首页及分页<divid="service">我们提供一体化的服务</div><!--serviceend一体化服务结束--></main><!--mainend主体结束--><!--footerstart底部开始--><footer><divclass="box1002">上一页下一页返回任务一DIV+CSS布局完成网站首页及分页<divid="logofooter"><imgsrc="images/logofooter.png"alt="全瀚通信"width="195"height="65"></div><divid="info"><p>Copyright&copy.2017AllRightsReserved.&nbsp.江苏全瀚通信科技有限公司版权所有<br/>电话:025-88888888传真:025-88888888邮箱:admin@jsquanhan.上一页下一页返回任务一DIV+CSS布局完成网站首页及分页com<br/>地址:南京市鼓楼区东宝路8号时代天地广场1栋&nbsp.&nbsp.&nbsp.&nbsp.&nbsp.&nbsp.&nbsp.技术支持:阡陌工作室</p></div><divid="icon">&nbsp.<imgsrc="images/line2.png"width="1"height="47"alt=""/>&nbsp.<imgsrc="images/logo-link2.gif"alt=""上一页下一页返回任务一DIV+CSS布局完成网站首页及分页width="93"height="50">&nbsp.<imgsrc="images/line2.png"width="1"height="47"alt=""/><imgsrc="images/logo-link1.png"alt=""width="135"height="40"></div></div><brstyle="clear:left"></footer><!--footerend底部结束--><!--bootstrap.js-->上一页下一页返回任务一DIV+CSS布局完成网站首页及分页<scriptsrc="js/jquery-1.11.2.min.js"type="text/javascript"></script><scriptsrc="js/bootstrap.js"type="text/javascript"></script><!--bootstrap.js--></body>上一页下一页返回任务一DIV+CSS布局完成网站首页及分页④在原有的bootstrap.css以外.附加新的CSS样式文件.以进行页面布局的样式设置.如图8.1.12和图8.1.13所示.此时在HTML代码中.</head>之前有两行CSS代码.请注意顺序:<linkhref="css/bootstrap.css"rel="stylesheet"type="text/css"><linkhref="css/style.css"rel="stylesheet"type="text/css">上一页下一页返回任务一DIV+CSS布局完成网站首页及分页⑤在CSS中添加布局需要的CSS样式.其中header和footer宽度为100%.而主体部分main的宽度为1002px.居中对齐.根据美工图设置相应的高度和背景颜色.其中公共部分CSS样式代码如下:∗{font-family:微软雅黑.Arial.color:#333333.}上一页下一页返回任务一DIV+CSS布局完成网站首页及分页body{margin:0px.padding:0px.background-color:#E1E1E1.line-height:1.7.}a:link.a:visited{color:#333333.text-decoration:none.上一页下一页返回任务一DIV+CSS布局完成网站首页及分页}a:hover.a:active{color:#0079c9.text-decoration:none.font-weight:500.}.box1002{margin:0auto.width:1002px./∗主体部分盒子宽度∗/上一页下一页返回任务一DIV+CSS布局完成网站首页及分页}.clearfix{clear:both.}上一页下一页返回任务一DIV+CSS布局完成网站首页及分页布局部分CSS样式代码如下:/∗顶部∗/header#top{height:40px.background-color:#1C1C1C.line-height:40px.}上一页下一页返回任务一DIV+CSS布局完成网站首页及分页#topspan{color:#cccccc.line-height:40px.}/∗导航∗/headernav{height:95px.border-top:2px#E2E2E2solid.background-color:#ffffff.上一页下一页返回任务一DIV+CSS布局完成网站首页及分页}nav#logo{width:268px.float:left.}nav#menu{float:right.width:720px.height:95px.上一页下一页返回任务一DIV+CSS布局完成网站首页及分页}#menuulli{float:left.margin:20px12px.list-style-type:none.line-height:50px.font-size:16px.}上一页下一页返回任务一DIV+CSS布局完成网站首页及分页/∗横幅∗/header#banner{height:276px.overflow:hidden.clear:both.}/∗主体∗/main{width:1002px.上一页下一页返回任务一DIV+CSS布局完成网站首页及分页margin:5pxauto.border-top:4px#1C1C1Csolid.height:auto.background-color:#ffffff.}/∗主体上半部分∗/main#maintop{margin-top:10px.margin-bottom:10px.上一页下一页返回任务一DIV+CSS布局完成网站首页及分页height:auto.}main#notice{width:286px.float:left.height:320px.}main#news{width:380px.上一页下一页返回任务一DIV+CSS布局完成网站首页及分页float:left.margin-right:10px.margin-left:10px.height:320px.}main#about{width:316px.float:right.height:320px.上一页下一页返回任务一DIV+CSS布局完成网站首页及分页}/∗一体化服务∗/main#service{width:1002px.height:264px.margin:10pxauto0pxauto.background-image:url(../images/bg_service.jpg).clear:left.}上一页下一页返回任务一DIV+CSS布局完成网站首页及分页/∗底部∗/footer{background-color:#313131.clear:left.height:auto.padding-top:20px.padding-bottom:20px.}上一页下一页返回任务一DIV+CSS布局完成网站首页及分页footer#logofooter{float:left.width:230px.}footer#info{width:420px.float:left.margin:5px15px0px20px.}footer#infop{上一页下一页返回任务一DIV+CSS布局完成网站首页及分页color:#ffffff.font-size:12px.}footer#icon{width:290px.float:right.margin-top:8px.}footer#iconimg{上一页下一页返回任务一DIV+CSS布局完成网站首页及分页margin-left:2px.margin-right:2px.}此时在浏览器中预览网页.效果如图8.1.14所示.⑥接下来的工作是从“素材\内容素材”中获取相应的文字和图片素材.填充首页.最终形成样图所示的效果.同时.由于功能的需要.我们添加网站的超链接.并添加各种Bootstrap组件和JavaScript插件.使网页具有良好的交互性和动感的效果.⑦顶部:将普通的文字设置成按钮效果.这是应用Bootstrap自带的CSS实现的.如图8.1.15

所示.上一页下一页返回任务一DIV+CSS布局完成网站首页及分页代码如下:<spanclass="btn-xsbtn-info"style="color:#ffffff">注册</span>&nbsp.&nbsp.<spanclass="btn-xsbtn-default"style="color:#333333">登录</span>上一页下一页返回任务一DIV+CSS布局完成网站首页及分页⑧导航:添加超链接样式.当鼠标划过和单击时.文字变蓝色并加下划线.并且当前页面的超链接是活动状态.如index.html的“首页”链接处于活动的状态.如图8.1.16所示.其HTML代码如下:<divid="menu"><ul><li><ahref="index.html"class="active">首&nbsp.&nbsp.&nbsp.&nbsp.页</a></li><li>/</li>

上一页下一页返回任务一DIV+CSS布局完成网站首页及分页<li><ahref="aboutus.html">关于我们</a></li><li>/</li><li><ahref="news.html">企业动态</a></li><li>/</li><li><ahref="job.html">公司招聘</a></li><li>/</li>

上一页下一页返回任务一DIV+CSS布局完成网站首页及分页<li><ahref="member.html">员工家园</a></li><li>/</li><li><ahref="contact.html">联系我们</a></li></ul></div>上一页下一页返回任务一DIV+CSS布局完成网站首页及分页CSS样式代码如下:/∗导航部分的超链接∗/#menua{font-size:16px.line-height:35px.display:block.padding-left:5px.padding-right:5px.text-decoration:none.上一页下一页返回任务一DIV+CSS布局完成网站首页及分页}/∗导航部分的超链接hover和active状态∗/#menua:hover.#menua:active{background-image:url(../images/line_navblue.png).background-repeat:repeat-x.background-position:leftbottom.}上一页下一页返回任务一DIV+CSS布局完成网站首页及分页/∗活动的超链接.指示当前页面∗/#menu.active{background-image:url(../images/line_navblue.png).background-repeat:repeat-x.background-position:leftbottom.color:#0079c9.font-weight:600.}上一页下一页返回任务一DIV+CSS布局完成网站首页及分页⑨网页横幅:插入Bootstrap的JavaScript插件Carousel.实现轮播广告的效果.具体操作为:删除原先的banner图片.在“插入”面板中单击“Bootstrap组件-Carousel”.即插入了Bootstrap的JavaScript组件.切换到“代码”视图.修改图片地址.删除网页中不需要的标题文字即可.最终代码如下:上一页下一页返回任务一DIV+CSS布局完成网站首页及分页<divid="banner"><divid="carousel1"class="carouselslide"data-ride="carou ̄sel"><!--三个列表小圆圈--><olclass="carousel-indicators"><lidata-target="#carousel1"data-slide-to="0"class="ac ̄tive"></li>上一页下一页返回任务一DIV+CSS布局完成网站首页及分页<lidata-target="#carousel1"data-slide-to="1"></li><lidata-target="#carousel1"data-slide-to="2"></li></ol><!--三幅轮播图片--><divclass="carousel-inner"role="listbox">上一页下一页返回任务一DIV+CSS布局完成网站首页及分页<divclass="itemactive"><imgsrc="images/banner1.png"alt="Firstslideimage"class="center-block"></div><divclass="item"><imgsrc="images/banner2.png"alt="Secondslideimage"class="center-block">上一页下一页返回任务一DIV+CSS布局完成网站首页及分页</div><divclass="item"><imgsrc="images/banner3.png"alt="Thirdslideimage"class="center-block"></div></div><!--左右箭头-->上一页下一页返回任务一DIV+CSS布局完成网站首页及分页<aclass="leftcarousel-control"href="#carousel1"role="but ̄ton"data-slide="prev"><spanclass="glyphiconglyphicon-chevron-left"aria-hidden="true"></span><spanclass="sr-only">Previ ̄ous</span></a><aclass="rightcarousel-control"href="#carou ̄sel1"role="button"data-slide="next"><spanclass="glyphiconglyphicon-chevron-right"aria-hidden="true"></span><spanclass="sr-only">Next</span></a></div></div>上一页下一页返回任务一DIV+CSS布局完成网站首页及分页效果如图8.1.17

~图8.1.19所示.⑩通知公告:添加Marquee代码.使公告由下向上滚动.并当鼠标划过滚动文字时停止滚动.便于单击查看详情.而当鼠标离开时继续滚动.如图8.1.20所示.上一页下一页返回任务一DIV+CSS布局完成网站首页及分页具体代码如下:<marqueebehavior="scroll"direction="up"height="250px"scrollamount="2"scrolldelay="2"onMouseOver="this.stop()"onMouse ̄Out="this.start()"><ul><li><ahref="#"><spanclass="glyphiconglyphicon-volume-up"style="color:#ffffff">&nbsp.</span>公告标题一【2017-05-10】</a>上一页下一页返回任务一DIV+CSS布局完成网站首页及分页</li><li><ahref="notice_detail1.html"><spanclass="glyphiconglyphicon-volume-up"style="color:#ffffff">&nbsp.</span>公告标题二【2016-07-07】</a></li></ul></marquee>上一页下一页返回任务一DIV+CSS布局完成网站首页及分页11.企业资讯:利用ul、li添加新闻列表.并实现文字溢出隐藏显示为省略号的效果.可以看出短标题新闻没有省略号.长标题新闻被截断.并以省略号代替.如图8.1.21所示.具体HTML代码如下:<divclass="newslist"class=“clearfix”><ul><li><ahref="news_detail1.html">新闻标题一</a>上一页下一页返回任务一DIV+CSS布局完成网站首页及分页<spanclass="rightdiv">2017-06-18</span></li><li><ahref="news_detail2.html">新闻标题二</a><spanclass="rightdiv">2017-06-18</span></li><li><ahref="news_detail3.html">新闻标题三</a><spanclass="rightdiv">2017-06-18</span></li>

上一页下一页返回任务一DIV+CSS布局完成网站首页及分页<li><ahref="news_detail4.html">新闻标题四</a><spanclass="rightdiv">2017-06-18</span></li><li><ahref="news_detail5.html">新闻标题五</a><spanclass="rightdiv">2017-06-18</span></li></ul></div>上一页下一页返回任务一DIV+CSS布局完成网站首页及分页具体CSS样式设置如下:.newslistli{border-bottom:1pxdashed#cccccc.height:27px.margin-right:5px.}.newslista{display:inline-block.width:280px.上一页下一页返回任务一DIV+CSS布局完成网站首页及分页white-space:nowrap.overflow:hidden.-ms-text-overflow:ellipsis.text-overflow:ellipsis.line-height:27px.}ulli.rightdiv{float:right.上一页下一页返回任务一DIV+CSS布局完成网站首页及分页clear:both.line-height:27px.}12.关于我们:图文混排布局.“详细”设置为按钮的样式.并超链接到aboutus.html.如图8.1.22所示.13.�一体化服务:插入“鼠标经过图片”.实现五个图标的变换图像效果.如图8.1.23

所示.上一页下一页返回任务一DIV+CSS布局完成网站首页及分页具体操作如下:单击插入面板的“鼠标经过图像”按钮.在弹出的对话框中进行设置.即可自动添加JavaScript代码.并实现鼠标划过时变换图像的效果.如图8.1.24

所示.步骤三完成网站分页请自行研究网站分页sub.html的样图.并完成分页的DIV+CSS布局.注意:①如自己重新书写HTML和CSS.可复习巩固前期所学的内容.上一页下一页返回任务一DIV+CSS布局完成网站首页及分页②如将首页另存为sub.html再修改.建议将style.css另存为sub.css.再重新附加样式并修改.以免首页和分页互相影响.与首页相比.分页变化提示:①网页横幅放一张图片.不再轮播.②主体部分main分为左、右两部分.左侧aside放置二级子栏目#submenu.右侧section放置当前页定位#position和文章内容article.其中文章标题和文章内容根据需要设置CSS样式.上一页下一页返回任务一DIV+CSS布局完成网站首页及分页(五)任务评价上一页下一页返回任务一DIV+CSS布局完成网站首页及分页(六)思考练习上一页下一页返回任务一DIV+CSS布局完成网站首页及分页(七)任务拓展①结合前期所学知识.完成二级页面sub.html.要求使用DIV+CSS进行布局.CSS样式附加外部样式表subcss.实现效果如图8.1.4所示.②开始构思项目实训“××班班级主页”网站.搜集班级图文素材.构思栏目.绘制首页的草图和美工图.上一页返回任务二应用模板完成网站子栏目(一)任务描述我们已经完成了首页和分页的网页布局.接下来的工作就是从一个网页扩展到一个网站.并且要风格统一、内容完整、布局合理.本任务的工作重点就是新建模板和应用模板完成网站子栏目的建设.(二)任务目标由分页sub.html另存为模板sub.dwt.并应用模板完成整个网站的制作.具体栏目包括:①关于我们:两个单页面“公司概况”和“企业文化”.知识点:图文混排.下一页返回任务二应用模板完成网站子栏目

②企业动态:文字列表页“新闻资讯”、三级页面“新闻详情”及“公告详情”.③公司招聘:文字列表页“招聘岗位”、三级页面“岗位详情”及交互页面“我要应聘”.知识点:表单.④员工家园:图片列表页“企业环境”、“员工活动”.图片详情为模态框.知识点:Bootstrap栅格系统和模态框.⑤联系我们:单页面“联系我们”.知识点:百度地图.上一页下一页返回任务二应用模板完成网站子栏目

(三)知识准备知识准备一block、inline和inline-block概念和区别1.总体概念block和inline这两个概念是简略的说法.确切地说.应该是block-levelelements(块级元素)和inlineelements(内联元素或者行内元素).HTML元素各有其自身的布局级别:上一页下一页返回任务二应用模板完成网站子栏目

常见的块级元素有div、form、table、p、pre、h1~h6、dl、ol、ul等.常见的内联元素有span、a、strong、em、label、input、select、textarea、img、br等.block元素可以包含block元素和inline元素.但inline元素只能包含inline元素.个别也有特例.2.block、inline和inline-block细节对比上一页下一页返回任务二应用模板完成网站子栏目

(1)display:blockblock元素会独占一行.多个block元素会各自新起一行.默认情况下.block元素宽度自动填满其父元素宽度.block元素可以设置width和height属性.块级元素即使设置了宽度.仍然独占一行.block元素可以设置margin和padding属性.上一页下一页返回任务二应用模板完成网站子栏目

(2)display:inlineinline元素不会独占一行.多个相邻的行内元素会排列在同一行里.直到一行排列不下.才会新换一行.其宽度随元素的内容而变化.inline元素设置width和height属性无效.inline元素的margin和padding属性.水平方向的padding-left、padding-right、margin-left、margin-right都产生边距效果.但竖直方向的padding-top、padding-bottom、margin-top、margin-bottom不会产生边距效果.上一页下一页返回任务二应用模板完成网站子栏目

(3)display:inline-block简单来说.就是将对象呈现为inline对象.但是对象的内容作为block对象呈现.之后的内联对象会被排列在同一行内.比如.可以给一个link(a元素)inline-block属性值.使其既具有block的宽度和高度特性.又具有inline的同行特性.总结:一般会用display:block、display:inline或者display:inline-block来调整元素的布局级别.上一页下一页返回任务二应用模板完成网站子栏目

知识准备二清除浮动使DIV高度自适应在应用DIV布局时.有时会希望DIV的高度随着内容的变化而变化.但是又想设置DIV的一个最小高度.特别是当DIV有背景色或背景图片时.设置最小高度会使视觉效果更好.这需要分两种情况进行解释:①若子级div没有浮动(float).此时父级div不设置高度.即高度自适应内容的高度.②若子级div有浮动(float).此时父级div就没有高度.有两种方法来解决自适应的问题:上一页下一页返回任务二应用模板完成网站子栏目

a.子元素最后使用空标记清除浮动(<brclass=“clearfix”><div>).b.设置父元素的样式(style="overflow:hidden").举例如下:上一页下一页返回任务二应用模板完成网站子栏目

<!doctypehtml><html><head><metacharset="utf-8"><title>设置div最小高度及高度自适应的实例</title><style>.div1{width:800px.上一页下一页返回任务二应用模板完成网站子栏目

background:#bbeeeb.margin:0auto.height:auto./.父级div的最小高度./min-heigth:200px./.自适应高度方法一———溢出隐藏./overflow:hidden.}上一页下一页返回任务二应用模板完成网站子栏目

.left{float:left.width:20%.height:400px..right{float:right.width:80%.height:400px.上一页下一页返回任务二应用模板完成网站子栏目

}.clearfix{clear:both.}</style></head><body><divclass="div1"><divclass="left">左侧div</div>

上一页下一页返回任务二应用模板完成网站子栏目

<divclass="right">右侧div</div><!--自适应高度方法二———清除浮动--><brclass=“clearfix”></div></body></html>知识准备三Bootstrap模态框(Modal)插件模态框(Modal)是覆盖在父窗体上的子窗体.显示的效果一般是单击某个链接.会弹出一个窗口.并带有过渡效果.如何触发并切换模态框(Modal)插件的隐藏内容?上一页下一页返回任务二应用模板完成网站子栏目

通过data属性.在控制器元素(比如按钮或者链接)上设置属性data-toggle="mo ̄dal".同时设置data-target="#identifier"或href="#identifier"来指定要切换的特定的模态框(带有id="identifier").一个静态的模态窗口实例.如下面的实例所示:<h2>创建模态框(Modal)</h2><!--按钮触发模态框-->上一页下一页返回任务二应用模板完成网站子栏目

<buttonclass="btnbtn-primarybtn-lg"data-toggle="modal"da ̄ta-target="#myModal">开始演示模态框</button><!--模态框(Modal)--><divclass="modalfade"id="myModal"tabindex="-1"role="dia ̄log"aria-labelledby="myModalLabel"aria-hidden="true">上一页下一页返回任务二应用模板完成网站子栏目

<divclass="modal-dialog"><divclass="modal-content"><divclass="modal-header"><buttontype="button"class="close"data-dismiss="modal"aria-hidden="true">&times.</button><h4class="modal-title"id="myModalLabel">上一页下一页返回任务二应用模板完成网站子栏目

模态框(Modal)标题</h4></div><divclass="modal-body">在这里添加一些文本</div><divclass="modal-footer"><buttontype="button"class="btnbtn-de ̄fault"data-dismiss="modal">关闭</button>

上一页下一页返回任务二应用模板完成网站子栏目

<buttontype="button"class="btnbtn-prima ̄ry">提交更改</button></div></div><!--/.modal-content--></div><!--/.modal--></div>上一页下一页返回任务二应用模板完成网站子栏目

知识准备四百度地图API百度地图API是一套为开发者免费提供的基于百度地图的应用程序接口.包括JavaScript、iOS、Andriod、静态地图、Web服务等多种版本.提供基本地图、位置搜索、周边搜索、公交驾车导航、定位服务、地理编码及逆地理编码等丰富功能.①打开百度地图开放平台http://lbsyun.baidu.com/.可以申请密钥.也可以获取“WEB开发/JavaScriptAPI”.上一页下一页返回任务二应用模板完成网站子栏目

②进入“百度地图生成器”页面http://api.map.baidu.com/lbsapi/createmap/index.html.可通过地址获取经纬度.获取到代码复制到自己的网页中即可.③如需要完成更复杂的地图定制效果.可以到http://developer.baidu.com/map/jsdemo.htm#a1_2页面反复运行调试.直至得到最满意的效果.获取到代码到自己的网页中即可.上一页下一页返回任务二应用模板完成网站子栏目

(四)任务实施步骤一将分页另存为模板①打开sub.html.打开菜单“文件”→“另存为模板”.将分页另存为模板文件sub.dwt.如图8.2.1所示.Dreamweaver会自动新建Templates文件夹.并且更新链接.此时文件列表如图8.2.2所示.②此时.打开资源面板.可以看到模板的存在.如图8.2.3所示.接下来的子栏目网页都应用此模板来制作完成.上一页下一页返回任务二应用模板完成网站子栏目

③仔细观察样图.可以看出各栏目基本上头部和底部不变.而主体部分发生了变化.值得注意的是.“导航菜单”部分的活动的超链接会根据页面的定位发生变化.所以.需要定义两个可编辑区域.切换至“插入”窗口的“模板”标签.使用“可编辑区域”工具设置可编辑区域menu和main.实现效果如图8.2.4所示.④保存模板.以下的各个栏目都是应用sub.dwt模板制作完成的.上一页下一页返回任务二应用模板完成网站子栏目

步骤二“关于我们”栏目的制作①有两种方法可新建基于模板的页面:方法一:打开菜单“文件”→“新建”.在对话框中切换至“网站模板”.选择“sub”模板.将网页存储为aboutus.html.如图8.2.5所示.方法二:在文件窗口中直接新建空白网页aboutus.html.然后在资源面板中应用模板.②修改可编辑区域的内容———menu部分.将“关于我们”设置为活动的超链接.上一页下一页返回任务二应用模板完成网站子栏目

<li><ahref="#"class="active">关于我们</a></li>③可编辑区域main中插入“公司概况”的图文材料.设置标题和内容的相应CSS样式.最后达到如图8.2.6所示的效果.④应用模板新建“企业文化”页面culture.html.最后实现的效果如图8.2.7所示.步骤三“企业动态”栏目的制作①完成“企业动态”列表页的制作.a.应用模板sub新建页面news.html.实现“企业动态”列表页的效果如图8.2.8所示.上一页下一页返回任务二应用模板完成网站子栏目

b.使用Bootstrap自带的分页组件Pagination完成分页的效果.②完成“企业动态”内容页的制作.效果如图8.2.9所示.③举一反三.完成五条新闻详情页的制作和一条公告详情页的制作.④完成首页到分页的超链接.步骤四“公司招聘”栏目的制作公司招聘栏目用户操作的流程为:公司招聘→岗位列表→岗位详情→我要应聘→应聘反馈.由此完成了“公司招聘”的完整流程.以下简略描述制作过程.其中页面都是应用模板sub完成的.上一页下一页返回任务二应用模板完成网站子栏目

①公司招聘:岗位列表页job.html.如图8.2.10

所示.②单击第一条岗位.出现岗位详情页job1.html.如图8.2.11所示.③单击“我要应聘”按钮.出现应聘填写的表单页apply.html.如图8.2.12所示.其中表单包括各种类型的表单元素.注意表单元素的命名.且表单提交的动作指向apply_ok.html.<formid="form1"name="form1"method="post"action="apply_ok.html">④表单提交后出现反馈页面.整个流程结束.如图8.2.13所示.上一页下一页返回任务二应用模板完成网站子栏目

步骤五“员工家园”栏目的制作“员工家园”栏目具体分为“企业环境”和“员工活动”两个子栏目.呈现为图片列表页.其中缩略图的排版直接使用Bootstrap框架的缩略图组件实现.而图片详情则由Bootstrap框架的JavaScript插件模态框实现.①应用模板新建页面member.html.在可编辑区域main中插入Bootstrap缩略图组件.更换图片.并删除不必要的文字.此时.12列栅格化布局类为col-md-4.正好一行放置12/4=3个图片.复制代码完成另外8个缩略图.最终实现效果如图8.2.14

所示.上一页下一页返回任务二应用模板完成网站子栏目

<divclass="row"><divclass="col-md-4"><divclass="thumbnail"><imgsrc="images/member/huan ̄jing1.jpg"alt="ThumbnailImage1"><divclass="caption"><h3>Thumbnail1label</h3></div>上一页下一页返回任务二应用模板完成网站子栏目

</div></div></div>②同理.可完成员工活动页面member_active.html的制作.不同的是.缩略图一行放置2个.即<divclass="col-md-6">.效果如图8.2.15所示.③单击缩略图看大图.使用模态框来实现.首先在第一张缩略图上添加触发事件:上一页下一页返回任务二应用模板完成网站子栏目

<divclass="pic"><ahref="#"data-toggle="modal"data-target="#huangjing1"><imgsrc="images/member/huanjing1.jpg"alt="ThumbnailImage1"></a></div>④然后插入代码实现模态框#huanjing1.最终效果如图8.2.16

所示.其中模态框#huanjing1的代码实现如下.同理.可以实现“企业环境”子栏目前三张缩略图的触发模态框的效果.上一页下一页返回任务二应用模板完成网站子栏目

<!--modalhuangjing1--><divclass="modalfade"id="huangjing1"style="width:700px.mar ̄gin:30pxauto."><divclass="modal-content"><divclass="modal-header"><buttontype="button"class="close"data-dismiss="modal"aria-label="Close"><spanaria-hidden="true">&times.</span></button>上一页下一页返回任务二应用模板完成网站子栏目

<h4class="modal-title">企业外景</h4></div><divclass="modal-body"style="text-align:center"><imgsrc="images/member/huanjing1.jpg"class="img-respon ̄sive"alt="Placeholderimage"style="display:inline-block">上一页下一页返回任务二应用模板完成网站子栏目

</div><divclass="modal-footer"><spanclass="btnbtn-info"data-dismiss="modal">close</span></div></div></div>步骤六“联系我们”栏目的制作“联系我们”是一个简单的单页面.其中的地图使用百度地图JavaScriptAPI代码生成.也可直接截屏放一张地图的图片文件.效果如图8.2.17所示.上一页下一页返回任务二应用模板完成网站子栏目

其中插入的百度地图代码如下.“密钥”可用自己在百度API申请的密钥代替:<divid="allmap"></div><scripttype="text/javascript"src="http://api.map.baidu.com/api?v=2.0&ak=密钥"></script><scripttype="text/javascript">上一页下一页返回任务二应用模板完成网站子栏目

//百度地图API功能varmap=newBMap.Map("allmap").varpoint=newBMap.Point(118.819582.32.072354).varmarker=newBMap.Marker(point).//创建标注map.addOverlay(marker).//将标注添加到地图中map.centerAndZoom(point.15).map.enableScrollWheelZoom(true).上一页下一页返回任务二应用模板完成网站子栏目

varopts={width:320.//信息窗口宽度height:80.//信息窗口高度title:"<spanstyle=ˈcolor:#f36c00ˈ>江苏全瀚通信</span>".//信息窗口标题enableMessage:false.//设置允许信息窗发送短息上一页下一页返回任务二应用模板完成网站子栏目

}varinfoWindow=newBMap.InfoWindow("地址:南京市鼓楼区东宝路8号时代天地广场<br/>电话:025-88888888".opts).//创建信息窗口对象marker.addEventListener("click".function(){map.openInfoWindow(infoWindow.point).//开启信息窗口}).</script>上一页下一页返回任务二应用模板完成网站子栏目

而DIV#allmap的CSS样式为:#allmap{width:650px.margin:0pxauto.height:450px.}上一页下一页返回任务二应用模板完成网站子栏目

步骤七完成站点的超链接①修改sub.dwt中导航部分的超链接.并更新各基于该模板的html页面.②完成首页到分页的超链接.③测试整个网站.上一页下一页返回任务二应用模板完成网站子栏目

(五)任务评价上一页下一页返回任务二应用模板完成网站子栏目

(六)思考练习上一页下一页返回任务二应用模板完成网站子栏目

4.举例说明块级元素和行内元素的区别、这两者之间如

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论