当前位置:首页HTML5/CSS3系列教程:HTML5 区域(Sectioning)的重要性 举报文章

HTML5/CSS3系列教程:HTML5 区域(Sectioning)的重要性

作者:admin    来源:用户投稿    时间:2015.9.17   
HTML5/CSS3系列教程:HTML5 区域(Sectioning)的重要性

  不管你以前在web页面布局中如何称呼它们 - “区域”还是“块”,我们一直都在布局中将页面分成可视的不同区域。但真正的问题在于我们并没有使用任何正确的工具来实现。一般情况下我们使用典型的网格来划分页头,页面主题,页尾等等区域来实现所谓的页面布局。

  在过去的很多年以来,我们都使用DIV来帮助我们划分页面区域,而为此我们定义了很多class来帮助我们有效定义页面上的每一个层次,最新的HTML5最终帮助我们解决了这个问题 - 使用section 元素, 很多人都非常喜欢这个新的HTML成员,因为i终于在HTML标准中给予了我们准确的开发建议,Section增强了整个DOM的可读性,在这篇文章中我 们将介绍这些新的元素,帮助我们了解能够解决什么问题,提供了什么重要的功能并且对于“语义化Web”做出了什么样的贡献!

  相关阅读:HTML5/CSS3系列教程:HTML5基本标签使用header,nav和footer

  开发网站

  可能大家还记得使用dreamweaver来开发网站的日子,我们通过拖拽来生成一个典型的页面,如下:

  

HTML5/CSS3系列教程:HTML5 区域(Sectioning)的重要性

  使用dreamweaver只是为了快速的生成图形界面而非真正意义上的信息语义清晰,当然很多人都使用dreamweaver,包括我自己。典型的傻瓜式开发的产物。

  web标准

  当 我们开始熟悉了web标准以及正确开发的相关最佳实践之后,我们需要做的事情仍旧是视觉设计,典型的“CSS布局”,尽量不使用语义错误的table来设 计页面布局。使用基于div的布局作为web设计其实已经很多年了,不过使用div布局导致document结构的混乱和层次的难于维护是显而易见的。而 且最恶心的hack问题也一直困扰我们!

  Div标签的问题

  每天都会有成千上的开发人员使用div来分隔,格式化页面内容。我们使用div来分隔不同的内容区域,以保证内容的互相独立。但是事实上div并非用来实现这样的功能的。看看如下这个例子:

  

HTML5/CSS3系列教程:HTML5 区域(Sectioning)的重要性

  在 这个简单的局部中,包含了一个文字主题和一个边栏内容。为了让它对于读者绝对清晰,我们将sidebar分离于主体。这里我们使用一个粗边框来封装这个边 栏内容。也许你会说,边栏的标题应该是《h3》,这个我们稍后做解释。所有的定义使用了一个典型的CSS,如果你把CSS去除,你将看到如下 展示:

  

HTML5/CSS3系列教程:HTML5 区域(Sectioning)的重要性

  如果我去除了CSS,你看到页面布局变成了响应式风格,这其实就是HTML4 document如何在浏览器中实际被生成的样式。这里我们看到边栏区域其实是document中的另外一段信息。

  为什么会这样呢?

  主 要的原因在于《div》是一个流动内容的元素。不管边框或者背景是什么样式,它和主题document并不分离,相反,作为其中的一个部分生 成。当我们移除CSS可以看到,边栏的“Resource”标题并非是一个独立的组件,而是document的一个部分。作为页面的阅读者来说,这一点大 家应该看到。

  为了更好的说明,我们看看如下代码片段:

  

Heading

Some content...

Another heading

Some other content...

好文打赏,给Ta鼓励
扫一扫用手机阅读本文
Tags:区域  系列  教程  重要  重要性  
  • 相关搜索
图片推荐
    听腻iPhone 6s了?那来看看iPhone 7吧!

    听腻iPhone 6s了?那来看看iPhone 7吧!

    iPhone 6s即将露面,事到如今,板上钉钉的有这么几个传言:iPhone 6s的背板将使用更加坚实的铝合金,iPhone 6s的屏幕分辨率将提升,采用全新压力触控技术,iPhone 6s的照相功能
    企业建站规划先行 网站规划需要考虑哪些问题

    企业建站规划先行 网站规划需要考虑哪些问题

    网站策划是指在网站建设前对市场进行分析、确定网站的目的和功能,并根据需要对网站建设中的技术、内容、费用、测试、维护等做出规划。网站规划对网站建设起到计划和指导的作用,对网站的内容和维护起到定位作用。 
    跟踪竞争对手外推收录排名如何做才精确?

    跟踪竞争对手外推收录排名如何做才精确?

    做网络营销的同僚都知道对网络营销而言并不是监测好自己的网站就可以了,要想把营销做到位还要及是的关注竞争对手的排名情况,这样才能做到心中有数。那么跟踪竞争对手外推收录排名如何做呢?    关于这个问题,
    硅谷创业教父格雷厄姆:卑鄙的创业者会失败

    硅谷创业教父格雷厄姆:卑鄙的创业者会失败

    [摘要]对于任何初创企业来说,有最好的人帮助绝对非常重要。  腾讯科技讯 12月2日,素有硅谷创业教父之称的保罗格雷厄姆(Paul Graham)撰文称,人品不好的创业者多半不会成功。  以下为文章原
    百度站内搜索上线 开展抢先体验活动

    百度站内搜索上线 开展抢先体验活动

    站长网(www.admin5.com)8月20日消息,百度站长平台近日推出了站内搜索功能。本工具帮助站长创建专属的站内搜索。站长可以添加站点logo、关联搜索域名,以及进行更多其他自定义配置。工具还提
    你的头1000名用户怎么来?从笨的事情做起!

    你的头1000名用户怎么来?从笨的事情做起!

    故事要从hotmail说起。1996年两个工程师想要自己出来单干,但是他们害怕自己的邮件被老板看到,于是做了一个基于网页的邮件系统,这就是hotmail的前身。结果这个业余时间做出来的产品马上得到了投
    如何进行邮件营销才有效?

    如何进行邮件营销才有效?

    邮件营销是网络营销中的非常重要的营销方式,特别是随着人们发现提取QQ群成员,进行邮件营销更加精准以后,邮件营销越来越收到网络营销人员的喜爱。但很多做营销的朋友在做邮件营销的时候总是一味的蛮干,以为发出
你是怎么知道非凡网赚网的?
  •   
  • 联系QQ 邮箱:976382653@qq.com 微信:976382653
    在线留言
    发布软文
    广告自助购
    文章调用
    常见问题
    保存到桌面