当前位置: 首页 > news >正文

css知识:盒模型盒子塌陷BFC

1. css盒模型

标准盒子模型,content-box

设置宽度即content的宽度
width = content
总宽度=content(width设定值) + padding + border

IE/怪异盒子模型,border-box
width = content + border + padding

总宽度 = width设定值

2. 如何解决盒子塌陷

自元素设置float时,父元素高度会塌陷
在这里插入图片描述

解决办法:

  1. 父元素添加清除浮动:
.clear-1::after {content: '';display: block;clear: both;
}

在这里插入图片描述

  1. 父元素添加overflow属性:
    设置overflow: hidden;或overflow: auto;
    在这里插入图片描述

  2. 添加边框或外边距----不推荐

  3. 使用flex布局—不存在浮动的问题

3. BFC理解

BFC即(Block Formatting Context)块级格式上下文。它是一个独立的渲染区域或者说是一个隔离的独立容器,在这个容器中的元素不会影响到外部的元素,反之亦然。

**作用:**主要是处理盒子编剧重叠问题,并形成一个相对外界完全独立的空间。

触发BFC的条件:

  1. 跟元素—html元素
  2. 浮动元素:float值为left或right
  3. overflow值不为visible,即是auto,scroll,hidden
  4. display: inline-block、inline-table、table、inline-table、flex、inline-flex、grid、inline-grid。
  5. position: absolute,fixed
http://www.lryc.cn/news/306351.html

相关文章:

  • Nginx的反向代理:实现灵活的请求转发和内容缓存
  • 免费享受企业级安全:雷池社区版WAF,高效专业的Web安全的方案
  • 基于SpringBoot的航班进出港管理系统
  • Odoo系统安装部署并结合内网穿透实现固定域名访问本地ERP系统
  • 幻兽帕鲁(Palworld 1.4.1)私有服务器搭建(docker版)
  • 好书推荐丨细说Python编程:从入门到科学计算
  • 智慧城市与数字孪生:共创未来城市新篇章
  • Java数据结构---初识集合框架
  • Spring Cloud学习
  • 【计算机网络】1.4 接入网和物理媒体
  • 关于螺栓的基本拧紧技术了解多少——SunTorque智能扭矩系统
  • C# .Net 发布后,把dll全部放在一个文件夹中,让软件目录更整洁
  • [更新]ARCGIS之土地耕地占补平衡、进出平衡系统报备坐标txt格式批量导出工具(定制开发版)
  • todolist
  • 【Java程序设计】【C00307】基于Springboot的基Hadoop的物品租赁管理系统(有论文)
  • GIT中对子仓库的使用方法介绍
  • ClickHouse 指南(三)最佳实践 -- 跳数索引
  • Mybatis总结--传参二
  • 2024年数字化转型风口趋势大赏
  • 某款服务器插上4张TDP功耗75瓦PCIE卡无法开机的调试过程
  • 数据结构与算法——排序算法
  • 阿里巴巴alibaba API商品详情接口系列(商品属性,价格,主图)阿里巴巴alibaba根据ID取商品详情 API 返回值说明
  • lcd画圆
  • React组件详解
  • C++面试:内存溢出、内存泄漏的原因与解决
  • 【Java程序员面试专栏 算法思维】二 高频面试算法题:二分查找
  • kaldi 详细安装教程、PyTorch-Kaldi、TIMIT下载、Librispeech下载
  • EtherCAT 转 ModbusTCP 网关
  • iMazing2024Windows和Mac的iOS设备管理软件(可以替代iTunes进行数据备份和管理)
  • carpower