zoukankan      html  css  js  c++  java
  • 前端工程师必须要知道的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”>的注释.

  • 相关阅读:
    echarts 报表使用
    Eclipse Java注释模板设置详解
    简单实现支付密码输入框 By HL
    一个label 混搭不同颜色,不同字体的文字.. by 徐
    有关MVC设计模式 #DF
    自定义粘贴板-陈鹏
    TableView 常用技巧与功能详解
    ios 类别和扩展-赵小波
    推荐一本书--《浪潮之巅》(完整版的哦)----董鑫
    iOS block的用法 by -- 周傅琦君
  • 原文地址:https://www.cnblogs.com/liubeimeng/p/4604949.html
Copyright © 2011-2022 走看看