zoukankan      html  css  js  c++  java
  • 【讨论班】css浮动和布局及整理


    ##   

      

    “流”与现实世界的“水流”有异曲同工的表现,是CSS世界中的一种基本的定位和布局机制,可理解为现实世界的一套物理规则  

      
      
    CSS世界构建的基石是HTML,而HTML最具代表的两个基石 <div><span> 正好是CSS世界中块级元素和内联级元素的代表。
    “流”,即“文档流”。是指其中的元素依次排列下来的一种形式。
    未加任何浮动或定位的html就是使用的文档流。 
      

    “流体布局”指的是利用元素“流”的特性实现的各类布局效果。
    “流”本身有自适应特性,所以“流体布局”往往都是具有自适应性的,但“流体布局”不等同于“自适应布局”。
    “流体布局”通常指的就是“div+css布局”

      
      
      


    css浮动

      

    float的本性与特质

      

    浮动的本质就是为了实现文字环绕   

      

    浮动是魔鬼,少砌砖头,少浮动,建立能够适应各种环境的高质量网页布局   

      

    • 浮动的特性

      • 包裹性

        • 包裹
        • 自适应性 
      • 块状化并格式化上下文 

        •  
        • 除了display:inline-table 会使display出现table,其他任何格式下只要设定了float,span的display就为block  
      • 破坏文档流(罪恶的根源)

      • 没有任何margin合并
          
          

    • 最好无浮动的原因

      • 纯浮动布局容错性差
      • 本身就是魔鬼属性,比较容易出现意料之外的情况(父元素塌陷及兼容性问题)
         
          
            

    float的作用机制

      
         
    原本的作用就是使父元素塌陷
    (代码讲解)
      
      
    文字环绕风格现在大多数人都并不使用,于是float很少发挥原本的作用,反而被大肆使用满屏布局。
    但是使用布局的时候并不需要父元素的塌陷,就使这个特性成为了float的bug  

    css浮动

  • 相关阅读:
    [转]为iPhone4S和iOS5增加全局英汉词典教程
    Notes on MSBuild
    Using jQuery To Manipulate and Filter Data
    使用MSBuild进行自动化构建
    使用ADO.NET的计算列
    来自Twitter的前端工具包——Bootstrap
    Jquery Templetes简介
    C#导入导出Excel
    Mysql在sql中截取时间类型字段的年月日和时间
    使用NPOI导出Excel,并在Excel指定单元格插入图片
  • 原文地址:https://www.cnblogs.com/HengZhiStudioFront-end/p/9105719.html
Copyright © 2011-2022 走看看