BFC(2)——我已经把上次的忘了。。

国产麒麟系统各版本镜像下载 以上各链接均为迅雷下载,禁止商业用途! 阅读详情

今天早上 在梦中被舍友叫醒起来答题。
《去哪儿????》!!!!!!!!
我起来晚了,在梦中就听见舍友说:天哪!!!3个全是编程题!!!我赶紧起床,都开始了!!!
我打开一看是1简答2编程,还好吧。然后。。。。
眼睛也睁不开就开始了答题。
简答题
第一个就是BFC是什么?然后让写一个左定位,右平铺的布局。
BFC:块级格式化上下文,是用于布局块级盒子的一块渲染域。
触发条件:
(1)position:absolute或fixed
(2)float:不为none
(3)overflow:不为visible
(4)display:为inline-block、table-cell、table-caption
(5)根元素,即HTML元素
作用:
(1)可以阻止元素被浮动元素覆盖
(2)可以包含浮动元素解决塌陷问题。
(3)同属于一个BFC的相邻两个块级元素的上下margin会发生重叠。
我的测试:
啥都没有的样子:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        .div1{
            background: red;
        }
        .div11{
            background: green;
        }
        .div12{
            background: blue;
        }
    </style>
</head>
<body>
    <div class="div1">外面的盒子
        <div class="div11">里面的盒子1</div>
        <div class="div12">里面的盒子2</div>
    </div>
</body>
</html>

效果图

OK现在开始一点一点加。
给div1加float:left;高度变为字高+div2高。
若div1,div2都float 脱离文档流,则,div塌陷。

div{
            opacity: 0.8;
        }
        .div1{
            background: red;
            width:250px;


        }
        .div11{
            background: green;
            width: 100px;
            height: 100px;
            overflow: hidden;
            word-break: break-all;
            float: left;
        }
        .div12{
            background: blue;
            width: 100px;
            height: 100px;
            float: left;
        }

塌了。。
解决这个问题:

.div1{
            background: red;
            width:250px;
            position: absolute;
        }

2、margin共用
共用了:`div{
opacity: 0.8;
}
.div1{
background: red;
width:250px;
height: 300px;

    }
    .div11{
        margin: 20px;
        background: green;
        width: 100px;
        height: 100px;
        overflow: hidden;
        word-break: break-all;

    }

    .div12{
        background: blue;
        width: 100px;
        height: 100px;
        margin: 20px;


    }`

解决这个问题:

.div12{
            background: blue;
            width: 100px;
            height: 100px;
            margin: 20px;
            position: absolute;


        }

ok了。

恕我直言,那个解决覆盖的问题,没研究出来。

额 。。是这样的。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        div{
            opacity: 0.8;
        }
        .div1{
            background: red;
            width:250px;
            overflow: hidden;
        }
        .div11{

            background: green;
            width: 100px;
            height: 100px;
            float: left;            
        }
        p{
            background: yellow;
            overflow: hidden;
        }   
        .div12{
            background: blue;
            width: 100px;
            height: 100px;
            float: left;



        }

    </style>
</head>
<body>
    <div class="div1">外面的盒子
        <div class="div11">里面的盒子1</div>
        <p>风吹亮雪花,吹白我们的头发,当初说一起闯天下,你们还记得吗风吹亮雪花,吹白我们的头发,当初说一起闯天下,你们还记得吗风吹亮雪花,吹白我们的头发,当初说一起闯天下,你们还记得吗风吹亮雪花,吹白我们的头发,当初说一起闯天下,你们还记得吗风吹亮雪花,吹白我们的头发,当初说一起闯天下,你们还记得吗风吹亮雪花,吹白我们的头发,当初说一起闯天下,你们还记得吗</p>
        <!-- <div class="div12">里面的盒子2</div> -->
    </div>
</body>
</html>

说一下,为什么形成BFC就可以干这么多事了?
因为其他元素脱离了文档流,所以要给他形成自己的BFC中。

还有大家都喜欢的“夹心饼干”

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        div{
            opacity: 0.4;
        }
        .div1{
            background: red;
            width:250px;
            overflow: hidden;
        }
        .div11{

            background: green;
            width: 100px;
            height: 100px;
            float: left;            
        }
        .div12{

            background: green;
            width: 100px;
            height: 100px;
            float: right;           
        }
        p{
            background: yellow;
            overflow: hidden;

        }   


    </style>
</head>
<body>

        <div class="div11">里面的盒子1</div><div class="div12">里面的盒子2</div>
        <p>风吹亮雪花,吹白我们的头发,当初说一起闯天下,你们还记得吗风吹亮雪花,吹白我们的头发,当初说一起闯天下,你们还记得吗风吹亮雪花,吹白我们的头发,当初说一起闯天下,你们还记得吗风吹亮雪花,吹白我们的头发,当初说一起闯天下,你们还记得吗风吹亮雪花,吹白我们的头发,当初说一起闯天下,你们还记得吗风吹亮雪花,吹白我们的头发,当初说一起闯天下,你们还记得吗</p>


</body>
</html>
Python爬虫实战:抓取天气数据并生成可视化图表(完整可复制代码) 工具/库核心作用选型理由requests发送HTTP请求,获取天气网页内容语法简单,上手快,支持Headers配置(反爬)解析HTML页面,提取目标天气数据无需懂复杂XPath,API直观,快速定位标签pandas数据清洗、整理(如日期/温度格式化)一键处理数据格式,与matplotlib无缝适配matplotlib生成可视化图表(折线图/饼图/柱状图)Python主流可视化库,定制性强,支持保存高清图生成随机User-Agent,应对反爬自动更新UA池,避免手动维护。 阅读详情

相关推荐

八股已死、场景当立(Docker篇)

本文总结了Docker相关的面试八股文,重点介绍了Docker在Java开发中的应用。主要内容包括:Docker容器与虚拟机的区别及其对Java应用性能的影响;如何为Java应用构建优化镜像;Docker常用命令在Java容器管理中的使用;Docker网络模式与数据卷在Java微服务中的配置;使用Docker Compose部署Java+MySQL微服务的方法;以及为Java应用配置健康检查的重要性。文章还通过具体示例说明了Nginx容器挂载、日志收集等常见场景的实现方式,为Java开发者提供了实用的Doc

qq_55253420的博客 714

BFC:什么是BFC?BFC作用?如何创建BFC?BFC应用场景

BFC属于普通流。BFC全称是Block Formatting Context,意思就是块级格式化上下文。你可以把BFC看做元素的一个属性,当元素拥有的BFC属性,这个元素就可以看作是隔离了的独立容器,容器里边的元素不会影响到容器外部的元素。

m0_74114605的博客 5648

星座SAR动目标检测(GMTI)

参考代码 星座SAR动目标检测 www.youwenfan.com/contentcsg/52399.html。

feifeigo123的博客 549

什么是BFC,他有什么用?

BFC 是什么?

sqLeiQ的博客 3万+

Moltbot 超详细安装使用教程(初学者版)

你在外面逛街,用微信/Telegram 发消息说"帮我查一下明天的天气"它立刻帮你查好并回复你说"帮我在电脑上新建一个文件夹叫'工作文档'"它真的帮你在电脑上创建了这就是 Moltbot ——一个能真正帮你干活的 AI 助手。API Key 就像是一把"钥匙",让 Moltbot 能够使用 AI 服务。

weixin_51040479的博客 2013

安卓 实现灯光闪过效果

有个小需求,给按钮加一个灯光划过的效果,这样的需求一般有UI,肯定就找UI了要个gif图不就完事了,可是这次没有,好久自己做一个嘛。Web端的大佬实现很快,到安卓这边呢,百度一搜发现诶?怎么没有,好吧自己来一个 一切动效相关的不给图看都是耍流氓 所以俺不能这么干啊,OK!直接上效果图,再来解释下怎么实现的 效果就是这样子,怎么实现呢? 从图分析下,就是一个光写着重左边移动要右边循环嘛,这有啥难的?? 来看一看我的第一版,第二版 这是个什么?????一点都不像啊? 赶紧再问了问Web端大佬,噢,加了一个

SummerCloudXT的博客 1378

BFC是什么

面试必会知识BFC 文章目录面试必会知识BFC前言一、什么是BFC二、BFC的特点三、BFC布局规则四、哪些元素会产生BFC五、在布局中BFC的应用场景总结 前言 本片文章主要总结了面试中常问的面试题BFC 首先了解一下什么是BFC 一、什么是BFC 1、BFC即 Block Formatting Contexts (块级格式化上下文), 是 W3C CSS2.1 规范中的一个概念。 2、BFC是指浏览器中创建了一个独立的渲染区域,并且拥有一套渲染规则,他决定了其子元素如何定位,以及与其他元素的相互关系

qq_43205326的博客 2万+

【系列06】端侧AI:构建与部署高效的本地化AI模型 第5章:模型剪枝(Pruning)

结构化剪枝移除的是模型中的整个结构,比如一个完整的神经元、一个卷积核或一个通道。修剪后的模型权重矩阵仍然是稠密的,因此能够充分利用现代硬件和软件的并行计算优势,从而显著提升推理速度。非结构化剪枝是最细粒度的剪枝方法。对于需要极致压缩但对推理速度要求不高的场景,非结构化剪枝是好的选择。它就像修剪一棵树,通过移除模型中不必要的“枝叶”,让模型变得更精简、更高效,从而适应资源受限的设备。,开发者可以方便地对模型的不同层进行剪枝,并根据需求进行微调,从而在不影响太多性能的前提下,获得一个更轻量、更高效的模型。

学习,输出==》再学习再输出 649

面试官:什么是BFC?BFC有什么特性?如何创建BFC?BFC有什么作用?

面试官:什么是BFC?BFC有什么特性?如何创建BFC?BFC有什么作用?

程序员鱼乐 1万+

5G无线关键技术 — 新型传输波形技术和先进编码与调制技术

目录 1、OFDM传输波形技术 2、滤波器组多载波 (Filterbank multicarrier:FBMC) 3、先进编码与调制技术 4、空间调制(Spatial Modulation SM) 5、频率正交幅度调制 1、OFDM传输波形技术 OFDM是当前Wi-Fi和LTE标准中的高速无线通信的主要传信模式。 LTECP配置 子载波间隔 CP长度Tcp 有用符号长度Tu CP比例..

Fanjufei的博客 2128

【Linux】Windows11 安装 WSL2 并运行 Ubuntu 22.04 详细操作步骤

Windows 11 安装 WSL2 和 Ubuntu 22.04 指南 本文详细介绍在 Windows 11 上安装 WSL2 和 Ubuntu 22.04 的完整步骤,包括: WSL2 与 VirtualBox 的性能对比优势 系统版本检查与升级方法 两种安装方式(一键安装和手动安装) Ubuntu 22.04 的安装与配置 存储位置管理及迁移技巧 常用 WSL2 命令速查表 文章还提供了性能优化建议和常见问题解决方案,适合开发者和 Linux 爱好者快速搭建高效的开发环境。

No8g攻城狮的博客 2万+

【CSS】什么是BFC?BFC有什么作用?

BFC(block formatting context)块级格式化上下文,他是页面中的一块渲染区域,并且有一套属于自己的渲染规则,BFC 是一个独立的布局环境,具有BFC特性的元素可以看作是隔离的独立容器,容器里面的元素不会在布局上影响到外面的元素。:只需要把两个div放置不同BFC中,那这两个BFC的内容将不会互相干扰,将两个di分别放置container容器中,然后通过overflow:hidden触发BFC;:这是因为给子元素添加了浮动,使它脱离了文档流;:红色方框覆盖蓝色方块;

m0_61049675的博客 6579

AD9613操作控制

输出250M时钟给AD9613,过FPGA ILA逻辑分析仪将AD9613采集的两个通道ADC数据250M数据显示出来。其中AD9613输出的是LVDS数据,通过select IO核转为并行数据。 一,搜索IP核:selectIO interface wizad ,并双击配置 配置为input,DDR模式,数据位宽为12bit,IO类型为差分,这里配置的是12对数据差分对。然后配置外部差分时钟。 将tap setting 设置为13,将时钟的边沿对准数据的中间,以免数据出错 二,

wangjie36的博客 4047

BFC——通俗理解什么是BFC

文章目录常规流布局BFC的概念BFC的创建BFC的特性BFC的应用解决高度坍塌的问题相邻父子元素外边距合并问题无视浮动盒子排序问题总结 在理解BFC之前,我们需要先回顾常规流布局的概念(忘记或者还没看的小伙伴点击前端CSS基础——常规流布局) 常规流布局 常规流块盒独占一行 常规流块盒在垂直方向依次摆放 常规流块盒父子元素外边距合并 常规流块盒排列无视浮动元素或者脱离常规流布局的元素 常规流块盒...

木的又 4036

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

什么是BFC?BFC可以解决什么问题

一、规范解释:块格式化上下文(Block Formatting Context,BFC)是Web页面的可视化CSS渲染的一部分,是布局过程中生成块级盒子的区域,也是浮动元素与其他元素的交互限定区域二、通俗理解:BFC 是一个独立的布局环境,可以理解为一个容器,在这个容器中按照一定规则进行物品摆放,并且不会影响其它环境中的物品三、BFC是一个css渲染特殊的一部分,需要一定的条件才能触发四、BFC可以解决的问题1、解决外边距塌陷的问题1)、父子元素的外边距塌陷问题我们在一个元素内部子元素,设置了一个margi

9876

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

什么是BFC?BFC的原理是什么?如何创建BFC?

1,什么是BFC? 1)BFC(Block formatting context)直译为“块级格式化上下文”。BFC它是一个独立的渲染区域,只有Block-level box(块元素)参与,它规定了内部的Block-level box如何布局,并且与这个区域外部毫不相关。 2)可以理解成:创建了 BFC的元素就是一个独立的盒子,里面的子元素不会在布局上影响外面的元素(里面怎么布局都不会影响外部),...

前进的小申申 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

CSS专题之BFC

在上一篇文章中,如何避免外边距重叠的部分有提到,给容器元素添加(或者非visible的值),可以避免与内部子元素产生嵌套外边距重叠,出现这个效果的原因是因为BFC。BFC 也是前端面试中必备的知识点,所以就有了这篇文章来梳理一下,如果哪里写的有问题欢迎指出。BFC 定义:块格式化上下文,是一块独立的渲染区域,内部外部互不影响。创建方式:常用的有、浮动、绝对定位等。常见作用阻止外边距重叠解决高度塌陷避免浮动元素遮挡内容控制元素是否避开浮动实践建议优先使用(需注意兼容性)

m0_56326830的博客 1103

什么是BFC?BFC有什么作用?

什么是BFC?BFC全称是Block Formatting Context,意思就是块级格式化上下文。你可以把BFC看做一个容器,容器里边的元素不会影响到容器外部的元素。

dd的博客 883

什么是BFC?

面试题——什么是BFC

Code6E的博客 2116

什么是BFC以及BFC的作用

BFC 定义 BFC(Block formatting context)直译为"块级格式化上下文"。它是一个独立的渲染区域,只有Block-level box参与, 它规定了内部的Block-level Box如何布局,并且与这个区域外部毫不相干。 在解释什么是BFC之前,我们需要先知道Box、Formatting Co...

wang415229224ye的博客 1355

什么是BFC?BFC有什么特性?如何创建BFC?BFC有什么作用?

BFC全称是Block Formatting Context,意思就是块级格式化上下文。你可以把BFC看做一个容器,容器里边的元素不会影响到容器外部的元素。

weixin_55209970的博客 1157

什么是BFC?BFC的原理是什么?BFC的应用

在上面的代码中,我们首先使用clearfix hack来清除子元素的浮动,然后将父元素的overflow属性设置为hidden,以生成一个BFC来避免子元素的浮动影响到父元素的布局。在上面的代码中,我们将左栏设置为浮动元素,然后将右栏的overflow属性设置为hidden,以创建一个BFC,从而避免了左栏的浮动影响到右栏的布局。在BFC中,浮动元素会被包裹在BFC的内部,不会影响到BFC外部的元素的布局。在BFC中,浮动元素会被包裹在BFC的内部,不会影响到BFC外部的元素的布局。

tyxjolin的专栏 1419

什么是BFC?BFC的形成条件?BFC的应用场景

BFC 是块级格式化上下文,是在盒模型下对块级元素进行布局的独立渲染区域,该渲染区域内的元素和区域外的元素是相互隔离的。不同BFC内部的元素互不影响。

qq_52822043的博客 2525

关于BFC机制

一、BFC定义 Formatting context(格式化上下文) 是 W3C CSS2.1 规范中的一个概念。它是页面中的一块渲染区域,并且有一套渲染规则,它决定了其子元素将如何定位,以及和其他元素的关系和相互作用 BFC是Block Formatting Contexts(块级格式化上下文)的缩写,也就是按照普通块级方式定位渲染 具有BFC特性的元素是一个独立的布局环境,可看着为一个不受外界影响的隔离容器,里面的盒子会沿着父元素边框排列,无论怎样都不会影响到外边去 二、BFC布局规则 .

qq_48739475的博客 2026

什么是BFC

这里是修真院web小课堂,每篇分享文从 【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】 八个方面深度解web知识/技能,本篇分享的是: 【 什么是BFC】 大家好,我是IT修真院武汉第10期学院,一枚正直、纯洁、善良的前端程序员。 今天给大家分享一下,修真院官网任务task14,深度思考的知识点——什么是BFC。 1.背景介绍 B...

IT修真院:初学者转行到互联网的聚集地 1747

什么是BFC,如何触发BFC,BFC的作用

BFC:块级格式化上下文 理解:BFC属于普通流,相当于一块独立的渲染区域,BFC看成是元素的一种属性, 当元素拥有了BFC属性后,这个元素就可以看做成隔离了的独立容器。容器内的元素不会影响容器外的元素. BFC的布局规则 一、内部的Box会在垂直方向,一个接一个地放置。 二、Box垂直方向的距离由margin决定。属于同一个BFC的两个相邻Box的margin会发生重叠(按照最大margin值设置) 三、每个元素的margin box的左边, 与包含块border box的左边相接触 四、BFC的区域不会

打工人 3163
上一篇: 上一周笔试TX+MT+LM+BILIBILI+SHCY(除编程题)总结(二)
下一篇: 360 H5 事件冒泡
Shellin_F
博客等级 码龄11年 8粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值