zoukankan      html  css  js  c++  java
  • css 父div如何包裹带有float属性的子div,float子div如何撑开父div

    来自网络摘抄

    原始代码

    <style>
      #div1{border:1px solid red;float:left;}
      #div2,#div3{float:right;border:1px solid blue;}
    </style>
    
    <div id="div1">
      <div id="div2">two</div>
      <div id="div3">one</div>
    </div>

    方法一

    父元素设置overflow以及zoom,样式如下:

    zoom是ie的专用属性,意思差不多和清楚浮动类似

    <style>
       #div1{border:1px solid red;overflow:hidden;zoom:1;}
       #div2,#div3{float:right;border:1px solid blue;}
     </style>


    方法二

    <style>
       #div1{border:1px solid red;float:left;}
      #div2,#div3{float:right;border:1px solid blue;}
     </style>

    此方法有个缺陷是,父元素的宽度需要设置。

    方法三

    <div id="div1">
       <div id="div2">two</div>
       <div id="div3">one</div>
       <div style="clear:both"></div>
     </div>

    此方法添加了一个div元素,有些情况下可能这个div会影响元素的遍历。

  • 相关阅读:
    Linux产生coredump文件(core)
    shell脚本每五分钟执行一次可执行程序(nohup)
    VIM快捷操作
    日期正则表达式
    istringstream字符串流对象
    json和pickle模块
    sys模块
    random模块
    time模块
    python的模块
  • 原文地址:https://www.cnblogs.com/zonglonglong/p/5015558.html
Copyright © 2011-2022 走看看