美文网首页
float 与 元素放置小细节

float 与 元素放置小细节

作者: scarqin | 来源:发表于2015-12-29 00:48 被阅读50次

今日队友问我一问题,浮动的位置关系。具体如下图

浮动元素放置问题

浮动问题图1
    <div class="box1"></div>//深灰色
    <div class="box2">
        <div class="left"></div>//浅灰色
        <div class="no-float"></div>//被left覆盖
        <div class="right"></div>//米黄色
    </div>

.right的盒子已经被挤压到下一行了,明显不是宽度问题。经过调试发现。是.no-float是块级元素,占了一整行。在给no-float添加inline-block后发现

浮动问题图2
此时的.right到了浮动层
浮动就是个带有方位的display:inline-block属性--张鑫旭
似乎在html中放在前面的浮动元素才会脱离文档流继而覆盖其他未浮动元素

解决方案
浮动块和浮动块放在一起,才可以浮动在同一个文档流上。

清除浮动

设置浮动元素时,父元素不能随着浮动元素的增大而增大


错误图 html
背景颜色为是灰色,可以看出右边浮动的元素超出了main盒子
我想要的效果
![效果图]M7YRIG_I%]TD}PCJT.png](https://img.haomeiwen.com/i1318539/6dd748b5aa3fca1b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
所以此刻就要清楚浮动啦~
清除浮动最好方法
方法

在上文基础上添加一个方法
4.在浮动元素后加伪类 :after

class设置

最终使用了

<br clear="all">

br标签会产生换行,默认有个最小高度。如果要改变br的高度
写法如下。google中最小高度为25px。

<br clear="all" style="display:inline;line-height=25px">

相关文章

  • float 与 元素放置小细节

    今日队友问我一问题,浮动的位置关系。具体如下图 浮动元素放置问题 .right的盒子已经被挤压到下一行了,明显不是...

  • 传统css布局的那些事&转载自【蚂蚁号】

    float float 属性指定一个元素应沿其容器的左侧或右侧放置,允许文本和内联元素环绕它。该元素从网页的正常流...

  • CSS使用float后vertical-align失效

    先对float进行解释: float CSS属性指定一个元素应沿其容器的左侧或右侧放置,允许文本和内联元素环绕它。...

  • 浮动Float

    1.基本概念 float 属性可以指定一个元素应沿其容器的左侧或右侧放置,允许文本和内联元素环绕它。设置float...

  • Web前端入门浮动的深入理解

    float浮动定位是指:将元素排除在普通流之外,即元素将脱离标准文档流; 元素将不在页面占用空间; 将浮动元素放置...

  • Css - float布局

    float CSS属性指定一个元素应沿其容器的左侧或右侧放置,允许文本和内联元素环绕它。该元素从网页的正常流动(文...

  • 【前端】CSS : float

    介绍 float属性指定一个元素应沿其容器的左侧或右侧放置,允许文本和内联元素环绕它。 注:当一个元素浮动之后,从...

  • 格式化上下文

    对于float浮动元素后面的元素可以通过clear来消除float的浮动 根元素( )浮动元素(元素的 float...

  • css布局

    1.浮动布局 要点子元素float,父元素clearfix1.1左右布局子元素float:left float;r...

  • float学习笔记

    float特性 任何元素都可以使用float属性,行内元素使用float后会变为行内块级元素 普通流中的块级元素“...

网友评论

      本文标题:float 与 元素放置小细节

      本文链接:https://www.haomeiwen.com/subject/jsduhttx.html