css浮动效果

  • 释义
    何为浮动,浮动及是不固定位置的一种布局方式,添加了浮动效果的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。

    来w3c的盗图
    image.png

    image.png

    image.png
  • 清除浮动效果
    1.我们可以使用 clear 属性来清除浮动效果

属性值 描述
left 清除左侧浮动效果
right 清除右侧浮动效果
both 清除两侧浮动效果

2.使用overlfow属性方法可以通过触发BFC的方式来清除浮动效果

可以给父级添加: overflow为 hidden|auto|scroll  都可以实现。

此方法经验证并不能清除浮动,也许是用法不对,存疑,待议。
3.使用before和after 双伪元素来清除浮动效果

    div:after{
        content: "";
        display: block;
        clear: both;
    }

经测试效果貌似并不好,存疑,待议。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,713评论 1 92
  • 1.浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响? 何谓浮动元素?有什么特征?所谓浮动...
    草鞋弟阅读 4,308评论 0 1
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,513评论 1 45
  • 胆管癌是指源于肝外胆管包括肝门区至胆总管下端的胆管的恶性肿瘤。其病因可能与胆管结石、原发性硬化性胆管炎等疾病有关。...
    15fe6562a677阅读 4,026评论 0 0
  • 为什么写博客 自己从事iOS开发这几年,学习了很多知识和技巧,但是还是感觉到自身能力的不足。有些知识学完就忘记,现...
    Gary_Tseng阅读 1,688评论 0 0

友情链接更多精彩内容