CSS教程:语义化标记抛弃DIV标记

2016-02-17 05:07 21 1 收藏

下面是个简单易学的CSS教程:语义化标记抛弃DIV标记教程,图老师小编详细图解介绍包你轻松学会,喜欢的朋友赶紧get起来吧!

【 tulaoshi.com - css 】

      曾经,设计师们经常会跟频繁使用基于table的没有任何语义的布局。不过最终还是要感谢像Jeffrey Zeldman和Eric Meyer这样的思想革新者,聪明的设计师们慢慢的接受了相对更语义化的div布局替代了table布局,并且开始调用外部样式表。但不幸的是,复杂的网页设计需要大量不同的标签结构代码,我们把它叫做div-soup 综合症。也许你很熟悉下面的代码:

 div id="news"
   div class="section"
      div class="article"
         div class="header"
            h1Div Soup Demonstration/h1
            pPosted on July 11th, 2009/p
         /div
         div class="content"
            pLorem ipsum text blah blah blah./p
            pLorem ipsum text blah blah blah./p
            pLorem ipsum text blah blah blah./p
         /div
         div class="footer"
            pTags: HMTL, code, demo/p
         /div
      /div
      div class="aside"
         div class="header"
            h1Tangential Information/h1
         /div
         div class="content"
            pLorem ipsum text blah blah blah./p
            pLorem ipsum text blah blah blah./p
            pLorem ipsum text blah blah blah./p
         /div
         div class="footer"
            pTags: HMTL, code, demo/p
         /div
      /div
   /div
/div

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/css/)

 

  尽管这有些勉强,但上面这个实例还是可以说明使用HTML4对一个复杂的设计进行代码化后依然过于臃肿(其实xHTML1.1也不过如此)。不过值得激动的是,HTML5解决div-soup 综合症并带给我们一套新的结构化元素。这些新的HTML5元素富有更细致的语义从而代替了那些毫无语义的div标签,并同时为CSS的调用提供了自然的CSS钩子。下面是HTML5的解决方案实例:

 section
   section
      article
         header
            h1Div Soup Demonstration/h1
            pPosted on July 11th, 2009/p
         /header
         section
            pLorem ipsum text blah blah blah./p
            pLorem ipsum text blah blah blah./p
            pLorem ipsum text blah blah blah./p
         /section
         footer
            pTags: HMTL, code, demo/p
         /footer
      /article
      aside
         header
            h1Tangential Information/h1
         /header
         section
            pLorem ipsum text blah blah blah./p
            pLorem ipsum text blah blah blah./p
            pLorem ipsum text blah blah blah./p
         /section
         footer
            pTags: HMTL, code, demo/p
         /footer
      /aside
   /section
/section

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/css/)

 

  正如我们所见,HTML5可以让我们用很多更语义化的结构化代码标签代替那些大量的无意义的div标签。这种语义化的特性不仅提升了我们网页的质量和语义,并且大量减少了曾经代码中用于CSS必须调用的class和id属性。事实上,CSS3也是可以然通过我们忽略掉所有class和id的。

      

来源:https://www.tulaoshi.com/n/20160217/1578772.html

延伸阅读
标签: Web开发
表单是实现动态网页的一种主要的外在形式。表单和表单域并不具有排版的能力,表单网页的制作最终还是要由表格组织起来。html表单是html页面与浏览器端实现交互的重要手段。利用表单可以收集客户端提交的有关信息。  在浏览网站时经常会遇到表单,它是网站实现互动功能的重要组成部分。无论网站使用的是那种形式的语言来实现网站的互动功...
标签: Web开发
list-style-type版本:CSS1/CSS2 兼容***:IE4+ NS4+ 继承***:有 语法: list-style-type : disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none | armenian | cjk-ideographic | georgian | lower-greek | hebrew | hiragana | hiragana-iroha | katakana | katakana-iroha ...
如果你在生成页面的时候过多的使用div,那你有必要阅读这篇文章了。本文主要关注如何通过语义化的标签、减少div使用等方法来简化代码。你是否在修改某人的页面时,被他的乱七八糟的代码搞晕乎?简洁的代码不但方便自己,同时方便你的团队成员。他在你调试页面或编辑的时候节省你的时间(尤其对于大的项目来说)。 一、去掉不必要的div标签 我...
标签: Web开发
一、使用css缩写 使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。css缩写的主要规则请参看《常用css缩写语法总结》,这里就不展开描述。 二.明确定义单位,除非值为0 忘记定义尺寸的单位是CSS新手普遍的错误。在HTML中你可以只写width=100,但是在CSS中,你必须给一个准确的单位,比如:width:100px width:100e...
标签: Web开发
搜索引擎是通过分析网页源代码来分析页面文本信息的逻辑性,所以在编写网页代码的时候一定要尽可能使用合适的标签来体现文本表达的层次感,也即是让搜索引擎“看懂”哪些文本信息要重于其他部分。 1、标题标签 在Html代码中,标题的标签一共6个,它们的具体代码表现形式分别是:“<h1标题1</h1”、“<h2标题2</h2”、“<h3...

经验教程

274

收藏

69
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部