首页 > 其他分享 >前端——BFC

前端——BFC

时间:2024-07-12 21:26:19浏览次数:17  
标签:BFC 浮动 前端 元素 开启 特异功能 多列

一、什么是BFC?

1.BFC是 Block Formatting Context(块级格式上下文),可以理解成元素的一个“特异功能”。

2.该"特异功能",在默认的情况下处于关闭状态;当元素满足了某些条件后,该“特异功能”被激活。

3.所谓激活“特异功能”,专业点说就是:该元素创建了 BFC(又称:开启了 BFC)。


 

二、开启了BFC能解决什么问题?

1.元素开启 BFC后,其子元素不会再产生 margin 塌陷问题。

2.元素开启 BFC后,自己不会被其他浮动元素所覆盖。

3.元素开启 BFC后,就算其子元素浮动,元素自身高度也不会場陷。


 

三、如何开启BFC?

1.根元素

2.浮动元素

3.绝对定位、固定定位的元素

4.行内块元素

5.表格单元格:table、thead、tbody、tfoot、th、td、tr、caption

6.overflow 的值不为 visible 的块元素

7.伸缩项目

8.多列容器

9.column-span 为a11的元素(即使该元素没有包裹在多列容器中)

10.display 的值,设置为flow-root

标签:BFC,浮动,前端,元素,开启,特异功能,多列
From: https://blog.csdn.net/qq_64536562/article/details/140388853

相关文章

  • 深入理解 JavaScript 闭包:前端开发中的重要概念
    闭包是JavaScript中一个非常重要的概念,对于理解和编写高效、灵活的代码至关重要。尽管它看似复杂,但一旦掌握了闭包,你将能够更好地理解JavaScript的函数作用域和变量生命周期。本文将深入探讨JavaScript闭包,帮助你在前端开发中更好地运用这一强大工具。什么是闭包?闭包是指......
  • react 实现前端发版监测
    先说下前端发版流程1.前端打包输出产物/dist文件2.删除远程服务下打包的旧代码3.将打包参物/dist文件copy到远程服务器目录4.重启服务器问题1在步骤2,3,4中用户访问目标服务器会报JS错误,正常情况打开网页的控制面板会看下报错信息`Failedtofetchdynamicallyimp......
  • 前端web程序发布到windows服务器流程详解
    假定已完成前端程序开发并完成构建。#步骤1:准备服务器环境我们将使用IIS作为Web服务器。确保你的Windows系统已经安装了IIS。#步骤2:配置Web服务器1.打开"控制面板">“程序”>“启用或关闭Windows功能”。2.选中"InternetInformationServices",确保"Web服务器(IIS......
  • vue3前端项目结构解析(2024-07-12)
    .├──build#打包脚本相关│  ├──config#配置文件│  ├──generate#生成器│  ├──script#脚本│  └──vite#vite配置├──mock#mock文件夹├──public#公共静态资源目录├──src#主目录│  ├──api#接口......
  • 前端 纯CSS border-radius画一个波浪动画
    利用border-radius生成椭圆并不是利用旋转的椭圆本身生成波浪效果,而是利用它去切割背景,产生波浪的效果。HTML:<h2>波浪动画</h2>SCSS:body{position:relative;align-items:center;min-height:100vh;background-color:rgb(118,218,255);ov......
  • 前端使用 Vue 3,后端使用 Spring Boot 构建 Hello World 程序
    前端使用Vue3,后端使用SpringBoot构建HelloWorld程序前端(Vue3)首先,创建一个Vue3项目。1.安装VueCLInpminstall-g@vue/cli2.创建Vue项目vuecreatefrontend在交互式提示中,选择默认的Vue3预设。3.修改App.vue在frontend/src目录下,修改......
  • 前端传参
    前端传参参数各种格式详解一、form-data二、application/x-www-form-urlencoded三、application/json四、text/xml总结 上传文件采用 form-data一般接口采用 application/x-www-form-urlencoded form-dataenctype等于multipart/form-data。form-data格式一般是......
  • 如何看待“前端已死”?
    现在所说的前端已死到底是怎么回事,首先毋庸置疑,现在的行情确实比之前差的太多了,不过前端并不是“死了”,这里的前端已死暗指两条第一就是对学历的要求更加严格了,比如之前找工作就算你学历或者年龄没有达到标准,但你只要能写页面也就睁一只眼闭一只眼过去了,现在不一样了,随着人数......
  • 前端如何接收EventStream中的数据?
    本文目录1、fetch2、EventSourcefetchfetch是浏览器内置的方法无需下载fetch("http://127.0.0.1:6594/ws/getAccessToken",{method:"get",}).then((response)=>{constdecoder=newTextDecoder("utf-8");......
  • 项目前端
    目录vue组件基础页面组件组件与链接关联按键绑定网址获取当前网页地址bootstrap常用★实现地图以及地图刷新游戏基类游戏对象地图变量函数null墙★PK页面vue组件基础组件名两个大写字母template,script,style(带上scoped,给该css加上随机字符串,不影响到其他组件)使用Bootstrap前......