第31章项目实战-pc端固定布局_第1页
第31章项目实战-pc端固定布局_第2页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

31-PC端固定布局学习要点主讲教师:本课程由北风网和瓢城Web提本章主要开始使用HTML5CSS3来构Web页面,第一个项目PC端一.大纲算法在HTML5中有一个很重要的概念,叫做HTML5大纲算法(HTML5Outliner),它的用途是为用户提供一份页面的信息结构比如我们经常使用的手册就是一个非常好的大纲结合理的使用HTML5元素,可以生成一个非常清晰的文档大纲,我们可以通过各种工具去查看当前页面,比如谷歌和火狐的插件可以查看当前的HTML5大纲。这里我们推荐使用一个服务器端的测试工具:HTML5Outliner,如下:测试工具:这个工具可以上传本地html文件,也可以填写URL,或者直接在多行文本框上编写HTML5代码均可了解大纲。通过上一节课的代码编写,发现这个页面的大纲非常的难看,出现三个UnitledSction,这个意思表示页面此处缺少大纲标题,不规范。如果你的页面在这里测试,大纲都比较清晰,那么HTM5页面是比较规范的。//大 结UntitledUntitledUntitledsection和首先,我们暂不探讨怎么让html5页面大纲合乎规范。先探讨一下section和div的div元素在html5之前就是非常常用的,它本身没有任何语义,用来页面布局CSS样式以及JS调用。那么,div的用途已经说的很清楚了1.如果是页面布局,且不是header、footer之类的专属区域,都应该使用div;3.如果想对一段内容进行JS控制,那么也应该使用divhtml5中,section并不是用来取代div的。在基础课程中已经简单的了解过,它是具有语义的文档。表示一段文档中的章节,比如包含一个标题和一个段落,而大纲规范中,<p>Bootstrap是一款html5开源框架通过上诉说明,我们对于下方的section,增加一个h2即可实现大纲要求。最终//大 结1.Untitled1.Untitled那么发现最后一个UntiledSctin已经拥有了标题,已经符合规范。对于前面还有两个,待会儿再说。现在再探讨一个问题,既然div用于没有任何语义的布局和样式定义,那么我们就需要探讨一下如下代码用iv还是secion。//这里改用section还是div呢<section<h1class="logo">瓢城旅行社<ul从结构上来看,section需要包含至少一个h1~h6,这里是符合的。但容易的部分是,section是某个区域章节的标题,h1其实是整个的标题。而ul部分是导航超section并不是代替div的元素。//比较合理的做<div<h1class="logo">瓢城旅行社<ul这里大纲进行了一个很有趣的变化,如下//改变后的大1.Untitled是哪个元素下的呢?答案是:body元素。我们只要在body元素下创建一个h1,写上标题//增加body标题,解决大纲问<h1>Body大标题虽然在bodybody创建一个h1啊。难道创建后,再隐藏这种多此一举的方法吗?这个问题,稍后再看,先再探三.结构分析首先,探讨一下nav元素。这个元素本质上是用来存放一组作为导航的,比如ul。我LOGO+导航,我们可以理解为header头部,所以,最终改写成如下结构://头部元素换成了header,nav元素只包含<header<div<h1class="logo">瓢城旅行社<navsection和nav元素大纲要求有标题h1~h6,但section必须有才规范,而如果没有标题,也是合理的。当然,添加上标题会让大纲更加好看,页面中可以隐藏//最终格式如下<header<div<h1cl

温馨提示

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

评论

0/150

提交评论