关于HTML+CSS页面设计的记录

关于浮动float的用法

元素开了浮动会带来以下效果

  1. 元素会脱离原来的文档流不再占据原页面的位置后面的元素进行补位,可以把页面看作楼层,大家原本都在一楼,加了浮动就相当于上了二楼,形如下图:
    未加浮动
    关于HTML+CSS页面设计的记录
    对div1加上左浮动
    关于HTML+CSS页面设计的记录
    可以看到黄色的div2占据了原来div1的位置,而文字"子元素div2"被挤了下来,div2对div1进行补位操作。
  2. 浮动元素会停留在父元素的左右两边,例如以上的例子,加了左浮动的div2还是会靠在父元素(灰色框)的左上角,如果是右浮动就是靠在父元素的右边了;浮动元素也会停留在其他浮动元素边缘,例如再给div1加上左浮动,形如:
    关于HTML+CSS页面设计的记录
    这样两个div都有左浮动,div2会停留在div1的旁边。
  3. 浮动可以满足在一行中放置多个块级元素的要求,比如说一个div内需要放置多个元素,例如表格和其他的div元素,形如下图:
    关于HTML+CSS页面设计的记录
    针对这种情况,可以对左边的"我的京东"和右边的表格同时做左浮动的操作。