• 技术文章 >web前端 >css教程

    css中flaot浮动的原因及带来的问题分析

    不言不言2018-08-30 11:12:11原创880

    本篇文章给大家带来的内容是关于css中flaot浮动的原因及带来的问题分析 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

    flaot浮动的原因与副作用

    float中的四个参数

    left,right,none,inherit

    float 浮动的原因

    使用浮动之后,元素会脱离标准的文档流。(标准的文档流就是按照不同的元素种类,如块元素,行元素按照各自的特点去排列显示,虽然属性不同,但都是按照从上到下,从左到右的顺序进行排列)

    float 浮动的副作用

    <style type="text/css">
        .box{
              border: 4px solid #000000;      
              width: 200px;      
              height: 200px;      
              display: inline-block;    
              }
        .itemSmall_1{
              background-color: chartreuse;      
              width: 40px;      
              height: 40px;      
              border: 2px solid #000000;      
              /* float: left; */
        }
        .itemSmall_2{
              background-color: chartreuse;      
              width: 40px;      
              height: 40px;      
              border: 2px solid #000000;      
              float: left;    
              }
        .itemBig{
              background-color: blue;      
              width: 150px;      
              height: 150px;      
              border: 2px solid #000000;    
              }
      </style><body>
        <div class="box">
          <div class="itemSmall_1">
    
          </div>
          <div class="itemBig">
    
          </div>
        </div>
        <div class="box">
          <div class="itemSmall_2">
    
          </div>
          <div class="itemBig">
    
          </div>
        </div>
      </body>

    *一个块元素,一个行内元素。行内元素如文字会浮动在浮动元素的周围,为浮动元素留出空间。
    这里写图片描述

    <style type="text/css">
        .box{
              border: 4px solid #000000;      
              width: 200px;      
              height: 200px;      
              display: inline-block;      
              vertical-align: top;    
              }
        .itemSmall_1{
              background-color: chartreuse;      
              width: 40px;      
              height: 40px;      
              border: 2px solid #000000;      
              /* float: left; */
        }
        .itemSmall_2{
              background-color: chartreuse;      
              width: 40px;      
              height: 40px;      
              border: 2px solid #000000;      
              float: left;    
              }
        .itemBig{
              background-color: blue;      
              width: 150px;      
              height: 150px;      
              border: 2px solid #000000;    
              }
      </style>
      <body>
        <div class="box">
          <div class="itemSmall_1">
          </div>
          <div class="itemBig">
          </div>
        </div>
    
        <div class="box">
          <div class="itemSmall_2">
          </div>
          行内元素行内元素行内元素行内元素行内元素行内元素行内元素行内元素行内元素行内元素行内元素行内元素行内元素行内元素行内元素行内元素    </div>
      </body>

    *两个块级元素浮动,出现父元素塌缩
    这里写图片描述

    <style type="text/css">
        .box{
              border: 4px solid #000000;      
              float: left;    
              }
    
        .itemSmall_2{
              background-color: chartreuse;      
              width: 40px;     
              height: 40px;      
              border: 2px solid #000000;      
              float: left;    
              }  
         .itemBig2{
               background-color: blue;      
               width: 150px;      
               height: 150px;      
               border: 2px solid #000000;      
               float: left;    
               }
      </style>
      <body>
        <div class="box">
          <div class="itemSmall_2">
          </div>
          <div class="itemBig2">
          </div>
        </div>
      </body>

    相关推荐:

    css父类清除浮动的原因详解

    详解css中的浮动与三种清除浮动的方法

    以上就是css中flaot浮动的原因及带来的问题分析的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:flaot浮动
    上一篇:CSS常见兼容性问题及解决方法的总结 下一篇:css外边距属性有哪些?都有哪些用处?(详解)
    PHP编程就业班

    相关文章推荐

    • CSS 浮动清理,不使用 clear:both标签_经验交流• CSS清除浮动常用方法小结_经验交流• css别忘记清除浮动clear:both_经验交流• CSS网页布局入门教程8:三列浮动中间列宽度自适应_基础教程• CSS中Float(浮动)相关技巧文章_经验交流

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网