菜鸟级别学习

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="utf-8">
    <meta charset="utf-8"/>
    <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no"/>
    <meta name="MobileOptimized" content="320"/>
    <meta http-equiv="Cache-Control" content="no-cache,must-revalidate,no-siteapp"/>
    <meta http-equiv="Pragma" content="no-cache"/>
    <meta name="copyright" content="Copyright &copy; nail salon 2015 | All Rights Reserved."/>
    <meta name="keywords" content=""/>
    <meta name="description" content=""/>
    <title></title>
    <link href="../css/bootstrap.min.css" rel="stylesheet">
    <link href="../css/styles.css" rel="stylesheet">
    <script type="text/javascript" src="../js/jquery-1.11.3.min.js"></script>
    <script type="text/javascript" src="../js/bootstrap.min.js"></script>
    <style>
        html { font-size: 16px; }/*root fontsize is 16px,then 1rem is  16px*/
        .greenb { border: 1px solid #00dd22; }
        .redb { border: 1px solid #ff1111; }
    </style>
</head>
<body style="background: #ccc; ">
<div class="container">
    <!--Bootstrap HTML编码规范
    语法
    用两个空格来代替制表符(tab) -- 这是唯一能保证在所有环境下获得一致展现的方法。
    嵌套元素应当缩进一次(即两个空格)。
    对于属性的定义,确保全部使用双引号,绝不要使用单引号。
    不要在自闭合(self-closing)元素的尾部添加斜线 -- HTML5 规范中明确说明这是可选的。
    不要省略可选的结束标签(closing tag)(例如,</li> 或 </body>)。
    &lt;!&ndash;排列,注意要另起一个row,先写push再写pull。重新排列后原先的内容不受影响

    HTML5 doctype
    为每个 HTML 页面的第一行添加标准模式(standard mode)的声明,这样能够确保在每个浏览器中拥有一致的展现。

    语言属性
    根据 HTML5 规范:强烈建议为 html 根元素指定 lang 属性,从而为文档设置正确的语言。这将有助于语音合成工具确定其所应该采用的发音,有助于翻译工具确定其翻译时所应遵守的规则等等。
    <html lang="zh-CN">

    IE 兼容模式
    IE 支持通过特定的 <meta> 标签来确定绘制当前页面所应该采用的 IE 版本。除非有强烈的特殊需求,否则最好是设置为 edge mode,从而通知 IE 采用其所支持的最新的模式。
    <meta http-equiv="X-UA-Compatible" content="IE=Edge">

    字符编码
    通过明确声明字符编码,能够确保浏览器快速并容易的判断页面内容的渲染方式。这样做的好处是,可以避免在 HTML 中使用字符实体标记(character entity),从而全部与文档编码一致(一般采用 UTF-8 编码)。
    <head>
        <meta charset="UTF-8">
    </head>

    JavaScript 生成的标签
    通过 JavaScript 生成的标签让内容变得不易查找、编辑,并且降低性能。能避免时尽量避免。


    Bootstrap CSS编码规范

    语法
    用两个空格来代替制表符(tab) -- 这是唯一能保证在所有环境下获得一致展现的方法。
    为选择器分组时,将单独的选择器单独放在一行。
    为了代码的易读性,在每个声明块的左花括号前添加一个空格。
    声明块的右花括号应当单独成行。
    每条声明语句的 : 后应该插入一个空格。
    为了获得更准确的错误报告,每条声明都应该独占一行。
    所有声明语句都应当以分号结尾。最后一条声明语句后面的分号是可选的,但是,如果省略这个分号,你的代码可能更易出错。
    对于以逗号分隔的属性值,每个逗号后面都应该插入一个空格(例如,box-shadow)。
    不要在 rgb()、rgba()、hsl()、hsla() 或 rect() 值的内部的逗号后面插入空格。这样利于从多个属性值(既加逗号也加空格)中区分多个颜色值(只加逗号,不加空格)。
    对于属性值或颜色参数,省略小于 1 的小数前面的 0 (例如,.5 代替 0.5;-.5px 代替 -0.5px)。
    十六进制值应该全部小写,例如,#fff。在扫描文档时,小写字符易于分辨,因为他们的形式更易于区分。
    尽量使用简写形式的十六进制值,例如,用 #fff 代替 #ffffff。
    为选择器中的属性添加双引号,例如,input[type="text"]。只有在某些情况下是可选的,但是,为了代码的一致性,建议都加上双引号。
    避免为 0 值指定单位,例如,用 margin: 0; 代替 margin: 0px;。
    /* Good CSS */
    .selector,
    .selector-secondary,
    .selector[type="text"] {
      padding: 15px;
      margin-bottom: 15px;
      background-color: rgba(0,0,0,.5);
      box-shadow: 0 1px 2px #ccc, inset 0 1px 0 #fff;
    }

    声明顺序
    相关的属性声明应当归为一组,并按照下面的顺序排列:
    Positioning(position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 100;)
    Box model( display: block;  float: right;  width: 100px;  height: 100px;)
    Typographic(font: normal 13px "Helvetica Neue", sans-serif;  line-height: 1.5;  color: #333;  text-align: center;)
    Visual(background-color: #f5f5f5;  border: 1px solid #e5e5e5;  border-radius: 3px;)

    不要使用 @import
    与 <link> 标签相比,@import 指令要慢很多,不光增加了额外的请求次数,还会导致不可预料的问题。替代办法有以下几种:
    使用多个 <link> 元素
    通过 Sass 或 Less 类似的 CSS 预处理器将多个 CSS 文件编译为一个文件
    通过 Rails、Jekyll 或其他系统中提供过 CSS 文件合并功能

    -->
    <div class="row">
        <div class="col-xs-3 greenb">left</div>
        <div class="col-xs-9 redb">right</div>
    </div>
    <div class="row">
        <div class="col-xs-3 greenb col-xs-push-9">left1</div>
        <div class="col-xs-9 redb col-xs-pull-3">right1</div>
    </div>-->
    <!--排版-->
    <!--如果需要向任何标题添加一个内联子标题,只需要简单地在元素两旁添加 <small>,或者添加 .small class,这样子您就能得到一个字号更小的颜色更浅的文本
        为了给段落添加强调文本,则可以添加 class="lead",这将得到更大更粗、行高更高的文本
    <div class="row">
        <h1>this li head <small>this is small head</small></h1>
        <div class="col-xs-4"></div>
        <div class="col-xs-4"></div>
        <div class="col-xs-4"></div>
    </div>-->
    <!--两个颜色条
    <div class="row gap" style="height: 0.3rem; background: #f00;"></div>
    <div class="row gap" style=" height: 0.3rem; background: #00f; width: 100%; margin-left: 0; "> </div>-->

    <!--Bootstrap 定义 <abbr> 元素的样式为显示在文本底部的一条虚线边框,当鼠标悬停在上面时会显示完整的文本(只要您为 <abbr> title 属性添加了文本)。为了得到一个更小字体的文本,请添加 .initialism 到 <abbr>。-->
    <!--<div class="row">
        <div class="col-xs-9"><abbr class="initialism" title="text text etxt text text "> text</abbr></div>
    </div>

    <ul class="list-inline greenb">
        <li><b>tesdgfasdgasgafgasgasdg 1</b></li>
        <li>Item 2</li>
        <li>Item 2</li>
        <li>Item 2</li>
        <li>Item 2</li>
        <li>Item 2</li>
        <li>Item 2</li>
        <li>Item 2</li>
        <li>Item 2</li>
        <li>Item 2</li>
        <li>Item 2</li>
        <li>Item 2</li>
        <li>Item 2</li>
        <li>Item 2</li>
        <li>Item 2</li>
        <li>Item 3</li>
        <li>Item 4</li>
    </ul>
    <div class="col-xs-12">
        <dl class="dl-horizontal redb">
            <dt>Description 1</dt>
            <dd>Item 1</dd>
            <dt>Description 2</dt>
            <dd>Item 2</dd>
        </dl>
    </div>
    <p> j jn j j j j j j j j j j j j j</p>
    <em>text text text</em>倾斜
    <strong>text text </strong>加粗
    <i>text text</i>倾斜
    <address>
        <strong>Some Company, Inc.</strong><br>
        007 street<br>
        Some City, State XXXXX<br>
        <abbr title="Phone">P:</abbr> (123) 456-7890
    </address>
    <p>
        .lead    使段落突出显示
        .small    设定小文本 (设置为父文本的 85% 大小)
        .text-left    设定文本左对齐
        .text-center    设定文本居中对齐
        .text-right    设定文本右对齐
        .text-justify    设定文本对齐,段落中超出屏幕部分文字自动换行
        .text-nowrap    段落中超出屏幕部分不换行
        .text-lowercase    设定文本小写
        .text-uppercase    设定文本大写
        .text-capitalize    设定单词首字母大写
        .initialism    显示在 <abbr> 元素中的文本以小号字体展示
        .blockquote-reverse    设定引用右对齐
        .list-unstyled    移除默认的列表样式,列表项中左对齐 ( <ul> 和 <ol> 中)。 这个类仅适用于直接子列表项 (如果需要移除嵌套的列表项,你需要在嵌套的列表中使用该样式)
        .list-inline    将所有列表项放置同一行    尝试一下
        .dl-horizontal    该类设置了浮动和偏移,应用于 <dl> 元素和 <dt> 元素中
        .pre-scrollable    使 <pre> 元素可滚动 scrollable
    </p>-->
    <!--代码-->
    <!--Bootstrap 允许您以两种方式显示代码:
    第一种是 <code> 标签。如果您想要内联显示代码,那么您应该使用 <code> 标签。
    第二种是 <pre> 标签。如果代码需要被显示为一个独立的块元素或者代码有多行,那么您应该使用 <pre> 标签。
请确保当您使用 <pre> 和 <code> 标签时,开始和结束标签使用了 unicode 变体: &lt; 和 &gt;。-->
    <!--<p><code>&lt;header&gt;</code> 作为内联元素被包围。</p>
    <p>如果需要把代码显示为一个独立的块元素,请使用 &lt;pre&gt; 标签:</p>
    <pre>
       &lt;article&gt;
          &lt;h1&gt;Article Heading&lt;/h1&gt;
       &lt;/article&gt;
    </pre>-->
    <!--<table>    为表格添加基础样式。
        <thead>    表格标题行的容器元素(<tr>),用来标识表格列。
            <tbody>    表格主体中的表格行的容器元素(<tr>)。
        <tr>    一组出现在单行上的表格单元格的容器元素(<td> 或 <th>)。
            <td>    默认的表格单元格。
                <th>    特殊的表格单元格,用来标识列或行(取决于范围和位置)。必须在 <thead> 内使用。
        <caption>    关于表格存储内容的描述或总结。-->
        <!--<h2>表格</h2>
        <p> .table 为任意表格添加基本样式 (只有横向分隔线):</p>
        <table class="table">
            <thead>
            <tr>
                <th>#</th>
                <th>Firstname</th>
            </tr>
            </thead>
            <tbody>
            <tr>
                <td>1</td>
                <td>Anna</td>
            </tr>
            <tr>
                <td>2</td>
                <td>Debbie</td>
            </tr>
            <tr>
                <td>3</td>
                <td>John</td>
            </tr>
            </tbody>
        </table>-->
    <!--<h2>表格</h2>
    <p> .table-striped 类在 tbody 内添加斑马线形式的条纹 ( IE8 不支持):</p>
    <table class="table table-striped">
        <thead>
        <tr>
            <th>#</th>
            <th>Firstname</th>
        </tr>
        </thead>
        <tbody>
        <tr>
            <td>1</td>
            <td>Anna</td>
        </tr>
        <tr>
            <td>2</td>
            <td>Debbie</td>
        </tr>
        <tr>
            <td>3</td>
            <td>John</td>
        </tr>
        </tbody>
    </table>-->
    <!--<h2>表格</h2>
    <p> .table-bordered 类为所有表格的单元格添加边框:</p>
    <table class="table table-bordered">
        <thead>
        <tr>
            <th>#</th>
            <th>Firstname</th>
        </tr>
        </thead>
        <tbody>
        <tr>
            <td>1</td>
            <td>Anna</td>
        </tr>
        <tr>
            <td>2</td>
            <td>Debbie</td>
        </tr>
        <tr>
            <td>3</td>
            <td>John</td>
        </tr>
        </tbody>
    </table>-->
    <!--<h2>Table</h2>
    <p> .table-hover 类启用表格中 tbody 上的行的悬停效果:</p>
    <table class="table table-hover">
        <thead>
        <tr>
            <th>#</th>
            <th>Firstname</th>
        </tr>
        </thead>
        <tbody>
        <tr>
            <td>1</td>
            <td>Anna</td>
        </tr>
        <tr>
            <td>2</td>
            <td>Debbie</td>
        </tr>
        <tr>
            <td>3</td>
            <td>John</td>
        </tr>
        </tbody>
    </table>-->
   <!-- 垂直或基本表单
    基本的表单结构是 Bootstrap 自带的,个别的表单控件自动接收一些全局样式。下面列出了创建基本表单的步骤:
    向父 <form> 元素添加 role="form"。
    把标签和控件放在一个带有 class .form-group 的 <div> 中。这是获取最佳间距所必需的。
    向所有的文本元素 <input>、<textarea> 和 <select> 添加 class .form-control。-->
 <!--   <form role="form">
        <div class="form-group">
            <label for="name">名称</label>
            <input type="text" class="form-control" id="name"
                   placeholder="请输入名称">
        </div>
        <div class="form-group">
            <label for="inputfile">文件输入</label>
            <input type="file" id="inputfile">
            <p class="help-block">这里是块级帮助文本的实例。</p>
        </div>
        <div class="checkbox">
            <label>
                <input type="checkbox"> 请打勾
            </label>
        </div>
        <button type="submit" class="btn btn-default">提交</button>
    </form>-->
    <!--内联表单
    如果需要创建一个表单,它的所有元素是内联的,向左对齐的,标签是并排的,请向 <form> 标签添加 class .form-inline。-->
    <!--<form class="form-inline" role="form">
        <div class="form-group">
            <label class="sr-only" for="name">名称</label>
            <input type="text" class="form-control" id="name"
                   placeholder="请输入名称">
        </div>
        <div class="form-group">
            <label class="sr-only" for="inputfile">文件输入</label>
            <input type="file" id="inputfile">
        </div>
        <div class="checkbox">
            <label>
                <input type="checkbox"> 请打勾
            </label>
        </div>
        <button type="submit" class="btn btn-default">提交</button>
    </form>-->
    <!--图片圆角
    <div class="row">
        <div class="col-xs-6">
            <img src="../img/01131_1.jpg" style="border-radius: 50%;">
        </div>
        <div class="col-xs-6">
            <img src="../img/01131_1.jpg" style="border-radius: 0.5rem;">
        </div>
    </div>
    <div style="background: #d43f3a; border-radius: 0.3rem;">
        <img src="../img/01131_1.jpg" style="padding: 2px;">
    </div>-->
   <!-- 原理display: block;max-width: 100%;height: auto;
    <div class="container">
        <h2>图片</h2>
        <p> .img-responsive类让图片支持响应式,将很好地扩展到父元素 (通过改变窗口大小查看效果):</p>
        <img src="../img/01131_1.jpg" class="img-responsive" alt="Cinque Terre" width="304" height="236">
    </div>-->

</div>












































<script type="text/javascript">

</script>
</body>
</html>

 

posted @ 2016-03-01 18:07  ifIhaveWings  阅读(245)  评论(0编辑  收藏  举报