• 前端工程师必须要知道的SEO技巧(2):制作比设计还要漂亮的代码(内容和语义化代码)实现下


    提醒自己:上一篇文章属于纯理论的文章,我自己有的部分之从网上摘抄的,我自己也是不理解的.或许过一段日子我就能全明白了.我自己还是喜欢实战,做几个例子就明白了.

    怎么做让自己网页的标签来实现语义化,我直接上案例:

    1.去掉不必要的div标签

    看到好多人都在form或ul列表的外面嵌入一个div结构,为什么要嵌入这个你不需要的div那?你可以通过给相应的语义化的标签定义,引用新的css就可以达到同样的效果.

    案例展示的是如何去掉div标签并定义一个新的样式给form标签.

    优化后的代码:

    2.使用语义化标签

    在页面制作过程中,应尽量使用语义化的标签(如:h1定义标题,P定义段落文字,ul定义列表项目),即使不定义css样式,你的文档也是有意义的。

    优化后的代码:

    三.减少div的使用

    链接导航效果,用p标签结构代替div标签结构更有意义.

    用一个span标签代替了原来的两个div标签结构,但他们实现的布局结构是一样的

    没有优化的代码:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3     <head>
     4         <meta charset="utf-8">
     5         <style type="text/css">
     6                 .date{
     7                     width: 50px;
     8                     height: 50px;
     9                     padding-top: 10px;
    10                     background: #CCC;
    11                     text-align: center;
    12                 }
    13                 .day{
    14                     font-style: italic;
    15                 }
    16                 .mth{
    17                     text-transform: uppercase;/*定义文本的大小写状态,此属性对中文无意义 */
    18                 }
    19         </style>
    20     </head>
    21     <body>
    22         <div class="date">
    23             <div class="day">27</div>
    24             <div class="mtn">may</div>
    25         </div>
    26     </body>
    27 </html>

    优化之后的代码:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3     <head>
     4         <meta charset="utf-8">
     5         <style type="text/css">
     6                 .date{
     7                     width: 50px;
     8                     height: 50px;
     9                     padding-top: 10px;
    10                     background: #CCC;
    11                     text-align: center;
    12                 }
    13                 span{
    14                     text-transform: uppercase;
    15                 }
    16         </style>
    17     </head>
    18     <body>
    19         <p class="date">
    20             27
    21             <span>may</span>
    22         </p>
    23     </body>
    24 </html>

    实现的效果如左图.

    四.格式化代码

    你要保持格式化你的代码结构,这样容易阅读和调试.如果你使用的是Adobe Dreamweaver,你点击Commands > Apply Source Formatting就很容易实现代码的格式化.

    五.注释闭合div标签
    开发模版程序的时候(比如WordPress themes),模版程序分成几个不同的文档index.php, header.php, sidebar.php, and footer.php等.同时,你也应该经常的注释你的div标签结构,不至于自己晕乎。当我看到</div><!– /wrapper –>时,我就能清楚的辨认出是<div id=”wrapper”>的注释.

  • 相关阅读:
    Game的基本元素.[小糊涂的灵感]
    J2ME图书介绍 [小糊涂的灵感]
    j2me 这个论坛好一点.[小糊涂的灵感]
    Frame rate test for tilebased games 测试结果.[小糊涂的灵感]
    源码方式在ubuntu系统上安装ruby1.9.2
    模块全解======>>ruby的类是单继承生物、所以出现了module、实现了多继承
    在ubuntu下安装rails3.0
    在ubuntu下编写运行shell脚本
    在linux下开远程桌面访问windows的解决方法
    在命令行中打开sqlite的数据库
  • 原文地址:https://www.cnblogs.com/liubeimeng/p/4604949.html
Copyright © 2020-2023  润新知