美文网首页
移动端活动运营页重构规范

移动端活动运营页重构规范

作者: monicaqin | 来源:发表于2017-03-31 11:23 被阅读0次

    前言


    目录结构

    举例:星APP活动需求,根目录文件夹“保留年后两位开始的日期时间”-“活动内容”

    Paste_Image.png

    HTML模版

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="utf-8">
    <meta name="format-detection" content="telephone=no" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="apple-mobile-web-app-status-bar-style" content="black" />
    <meta name="x5-fullscreen" content="true"/>
    <title>腾讯应用宝星APP盛典</title>
    <link href="../css/global.bak.css" rel="stylesheet">
    </head>
    <body>
        <div class="wrapper">
            <section class="header"></section>
            <section class="content"></section>
            <section class="footer"></section>
        </div>
    </body>
    </html>
    

    新标签页面结构图如下:

    Paste_Image.png

    CSS reset

    /*CSS Reset*/
    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,header,hgroup,nav,section,article,aside,footer,figure,figcaption,menu {
      margin: 0;
      padding: 0;
    }
    h1,h2,h3,h4,h5,h6 {
      font-size:26px;
      font-weight: normal;
    }
    html{
      height:100%;
    }
    table {
      border-collapse: collapse;
      border-spacing: 0;
    }
    fieldset,img {
      display: block;
      border: 0;
    }
    li {
      list-style: none;
    }
    input,textarea,select {
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit;
    }
    a,input {
      text-decoration: none;
      color: #00a3ef;
      -webkit-tap-highlight-color: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }
    header,nav,section,article,footer,figure,figcaption {
      display: block;
    }
    body {
      font-family: Helvetica, "Microsoft YaHei";
      line-height: 24px;
      font-size: 14px;
      color: #343434;
      -webkit-user-select: none;
      -webkit-text-size-adjust: none;
    }
    

    CSS命名规则

    1. 样式类名全部用小写,首字符必须是字母,禁止数字或其他特殊字符。由以字母开头的小写字母(a-z)、数字(0-9)、中划线 (-)组成。

    2. 可以是单个单词,也可以是组合单词,要求能够描述清楚模块和元素的含义,使其具有语义化。避免使用 123456…,red,blue,left,right之类的(如颜色、字号大小等)矢量命名,如class="left-news"、class="2" ,以避免当状态改变时名称失去意义。尽量用单个单词简单描述class名称。

    3. 双单词或多单词组合方式:形容词-名词、命名空间-名次、命名空间-形容词-名词。例如:news-list、mod-feeds、mod-my-feeds、cell-title

    命名规范

    Paste_Image.png Paste_Image.png

    性能优化

    1. 图标拼合雪碧图;
    2. 尽量压缩图片体积,单张最好100kb以下,并选择合适的图片格式;
    3. 慎用DataURI,DataURI在移动端要比简单的外链资源要慢6倍;
    4. 使用原生JS,让代码更快,避免使用各类库增加文件体积;

    相关文章

      网友评论

          本文标题:移动端活动运营页重构规范

          本文链接:https://www.haomeiwen.com/subject/yeimottx.html