独孤菜enjoy吧 关注:2贴子:163
  • 15回复贴,共1

Web前端Html+Css相关笔记

只看楼主收藏回复



IP属地:上海1楼2016-03-28 16:28回复
    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <style>
    /*@author CGM*/
    #div1{width:100%; background:#ffd800; border:1px solid #000000;}
    .greenDiv{width:100px; background:#b6ff00; min-height:100px; word-wrap:break-word;float:left}
    .redDiv{background:red; width:120px; min-height:120px; float:left;}
    /*.clearFix:after,.clearFix:before{content:"."; height:0; visibility:hidden; display:table; clear:both;}*/
    /*.clearFix{overflow:auto;_height:1%;}*/
    .clearFix{overflow:hidden;_zoom:1}
    </style>
    </head>
    <body>
    <div id="div1" class="clearFix">
    <div class="greenDiv">这是绿色的div这是绿色的div这是绿色的div这是绿色的div这是绿色的div这是绿色的div这是绿色的div这是绿色的div</div>
    <div class="redDiv">这是红色的div,自适应高度。这是红色的div,自适应高度。这是红色的div,自适应高度。这是红色的div,自适应高度。</div>
    </div>
    <p>这是div外的一个p标签</p>
    </body>
    </html>


    IP属地:上海2楼2016-03-28 16:30
    收起回复
      box-sizing:content-box|border-box
      background-origin:content-box|border-box|padding-box
      content-box:
      .test1{ box-sizing:content-box; width:200px; padding:10px; border:15px solid #eee; }
      实际宽度为:200+10*2+15*2
      内容宽度为:200
      border-box:
      .test2{ box-sizing:border-box; width:200px; padding:10px; border:15px solid #eee;
      }实际宽度为:200
      内容宽度为:200-10*2-15*2


      IP属地:上海3楼2016-03-29 16:40
      回复
        12个用得着的JQuery代码片段
        http://www.iswifting.com/2015/11/10/12-use-jquery-code/


        IP属地:上海4楼2016-04-04 19:17
        回复
          http://www.ruanyifeng.com/blog/2012/11/require_js.htm Javascript模块化编程(三):require.js的用法


          IP属地:上海5楼2016-04-05 17:14
          回复
            一、BFC是什么?
              在解释 BFC 是什么之前,需要先介绍 Box、Formatting Context的概念。
              Box: CSS布局的基本单位
              Box 是 CSS 布局的对象和基本单位, 直观点来说,就是一个页面是由很多个 Box 组成的。元素的类型和 display 属性,决定了这个 Box 的类型。 不同类型的 Box, 会参与不同的 Formatting Context(一个决定如何渲染文档的容器),因此Box内的元素会以不同的方式渲染。让我们看看有哪些盒子:
            block-level box:display 属性为 block, list-item, table 的元素,会生成 block-level box。并且参与 block fomatting context;
            inline-level box:display 属性为 inline, inline-block, inline-table 的元素,会生成 inline-level box。并且参与 inline formatting context;
              Formatting context
              Formatting context 是 W3C CSS2.1 规范中的一个概念。它是页面中的一块渲染区域,并且有一套渲染规则,它决定了其子元素将如何定位,以及和其他元素的关系和相互作用。最常见的 Formatting context 有 Block fomatting context (简称BFC)和 Inline formatting context (简称IFC)。
              CSS2.1 中只有 BFC 和 IFC, CSS3 中还增加了 GFC 和 FFC。
              BFC 定义
              BFC(Block formatting context)直译为"块级格式化上下文"。它是一个独立的渲染区域,只有Block-level box参与, 它规定了内部的Block-level Box如何布局,并且与这个区域外部毫不相干。
              BFC布局规则:
            内部的Box会在垂直方向,一个接一个地放置。
            Box垂直方向的距离由margin决定。属于同一个BFC的两个相邻Box的margin会发生重叠
            每个元素的margin box的左边, 与包含块border box的左边相接触(对于从左往右的格式化,否则相反)。即使存在浮动也是如此。
            BFC的区域不会与float box重叠。
            BFC就是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素。反之也如此。
            计算BFC的高度时,浮动元素也参与计算
            二、哪些元素会生成BFC?
            根元素
            float属性不为none
            position为absolute或fixed
            display为inline-block, table-cell, table-caption, flex, inline-flex
            overflow不为visible


            IP属地:上海6楼2016-04-06 16:04
            回复



              IP属地:上海7楼2016-04-06 16:40
              回复
                <style>
                .bodyDiv{width:100%; height:400px; background-color:#999; overflow:hidden;}
                .redDiv{min-width:100px; height:400px; background-color:red; float:left;}
                .greenDiv{min-width:100px; height:400px; background-color:#green; float:right;}
                .blueDiv{ width:100%; height:400px; background-color:#00F;}
                </style>
                </head>
                <body>
                <div class="bodyDiv">
                <div class="redDiv">123</div>
                <div class="greenDiv"></div>
                <div class="blueDiv"></div>
                </div>
                </body>
                </html>


                IP属地:上海8楼2016-04-06 16:46
                回复



                  IP属地:上海9楼2016-04-06 17:00
                  收起回复



                    IP属地:上海10楼2016-04-06 17:24
                    收起回复
                      .clearfix:after {
                      content: "";
                      display: table;
                      clear: both;
                      overflow: hidden;
                      visibility: hidden;
                      height: 0;
                      font-size: 0;
                      }


                      IP属地:上海11楼2016-04-08 21:52
                      回复