css浮动学习总结

文章目录

    • 浮动的基本概念
    • 浮动的特点
    • 浮动的应用场景
    • 清除浮动
    • 小结

1.浮动的基本概念

  • 定义:CSS浮动(float)属性用于创建浮动框,将其移动到一边,直到左边缘或右边缘触及包含块或另一个浮动框的边缘。
  • 作用:浮动的主要用途是实现文字环绕图片的效果,类似于Word中的文字环绕属性。此外,它还可以用于实现多栏布局、导航栏等复杂布局。

2.浮动的特点

  1. 脱离文档流:设置浮动后的元素会脱离文档流,不再占据空间,这使得其他元素可以环绕它排列。
  2. 生成BFC(块级格式化上下文):浮动元素会生成一个BFC,使得内部的元素不会被外部所干扰。
  3. 影响后续元素:浮动元素后面的元素会向上移动,以填补浮动元素留下的空白

3.浮动的应用场景

  • 文本环绕布局:这是浮动最初的设计用途,通过设置float:left;float:right;可以使文本围绕图片排列。
  • 多栏布局:通过将多个元素设置为浮动,并进行适当的排列和清除浮动处理,可以实现复杂的多栏布局。
  • 导航栏:浮动常用于实现水平导航栏,通过将导航项设置为浮动并使用清除浮动的方法来避免布局问题。
  • 案例:通过设置元素的float属性为leftright,可以实现多个元素并排显示。
       .box {
           float: left;
           width: 33.33%;
       }
    

    浮动常用于创建导航栏,将导航项浮动到页面的左侧或右侧。

       .nav {
           overflow: hidden;
       }
       .nav a {
           float: left;
           padding: 10px;
           text-decoration: none;
           color: black;
       }
    

    通过将图像浮动到文本的一侧,可以实现图像环绕文本的效果。例如:

       .image {
           float: right;
           margin-right: 10px;
       }
    

4.清除浮动

由于浮动元素会脱离文档流,可能会导致布局问题,如浮动塌陷和元素重叠。因此,掌握清除浮动的技巧非常重要。常见的清除浮动方法包括使用clear属性、伪元素方法以及现代布局模式(如Flex布局)

例如:浮动元素会脱离文档流,导致父元素的高度塌陷。为了防止这种情况,可以使用clear属性或伪元素方法来清除浮动。

   .container {
       position: relative;
   }
   .container::after {
       content: "";
       display: table;
       clear: both;
   }

小结

CSS浮动是网页布局中不可或缺的一部分,正确理解和使用 float 属性对于构建有序的页面布局至关重要。通过掌握浮动及其清除方法,可以有效解决布局中的常见问题,实现复杂且灵活的页面布局

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值