首页
学习
活动
专区
圈层
工具
发布

学习过CSS,那你知道BFC是什么吗?

BFC 虽然可能你没听过BFC是什么,但是你一定用过,其是一种在CSS中存在的技术,你可能只是一直不知道有这样一个专业名词,本文就来介绍一下到底什么是BFC 一、什么是BFC 首先引用一下WC3对BFC...其实通过我们上述说到的触发BFC的条件都可以实现上述效果,这里就不做过多的展示了 既然讲到了清除浮动,我们就来看一下除了上述说到的方法,还会用到什么办法呢?...,私信我加群,群里有多位大佬,可以互相交流前端技术 效果如下图所示 ?...其实css最初设计浮动就是为了实现文字绕图的效果,虽然浮动会覆盖别的元素,但不会覆盖住文字 此时我们为了不让浮动的元素覆盖住别的元素,我们可以触发别的元素的BFC环境,因此可以给文本元素添加 overflow...一般像这样的布局,都是左侧宽度固定了,右侧的宽度是自适应的 因此我们就可以通过刚才避免文字绕图的方式来实现这种布局 代码如下: <!

76530

这是一篇很好的互动式文章,Framer Motion 布局动画

另一方面,浏览器可以更快地对 transform 等CSS属性进行动画处理,因为它们不影响布局。 注意,随着蓝色方框的增长,灰色方框保持原状!...FLIP FLIP 是 First, Last, Inverse, Play 的缩写,它是一种技术,可以让我们使用 "快速" 的 CSS 属性(如transform)对 "slow" 的布局变化制作动画...我们通过动画演示justify-content从flex-start到flex-end的变化来弄清楚它是如何工作的。...但对于大小来说,我们可以用同样的方法吗我们试着复制下面的动画,在这个动画中,正方形被拉伸到充满整个容器。 测量尺寸变化 我们首先要测量布局改变前后的正方形的大小。...有了这个见解,我们也可以通过使用中心之间的距离而不是左上角的点来解决这个问题。 纠正子元素的变形 到目前为止,我们已经能够制作一个布局动画,可以无缝过渡到大小和位置的变化。

3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    面试官:你可以用纯 CSS 判断鼠标进入的方向吗?

    所以这个功能真的能用纯 CSS 实现吗? 答案是可以的,首先我们来分解下思路。...CSS 鼠标事件 首先根据题干,我们知道这题是需要用到鼠标操作的,JS 里我们有各种mouse事件,但同样的,CSS 我们也有:hover。...然后就是如果要纯 CSS 来实现,就是我们的鼠标必须要触碰到某个关键节点,而且这个节点的某个表现一定是可以代表这个方位的。 这就是题目给出的两个隐藏条件。 所以我们来尝试下实现。...我们可以发现,除了 右块 之外,都被遮住了,嗯,正常现象。 接下来我们只需要让这几个块退到边缘即可。...感谢面试官提出的问题,让我实现了这个功能,对 CSS 有了更深的理解。

    1.1K20

    uni-app学习

    概述 号称一次编写多端运行的前端框架,架构图如下 对某些不同平台的特殊功能,可以通过条件进行自动编译,也就是写两套代码,不同的环境会选择不同代码编译 1.2....新建页面 由于一开始我建错目录,删掉重新建过,不断报这个错 文件查找失败:'....Flex布局(css样式) flex container:flex容器 flex item:flex项目(元素) flex direction:布局方向 row 横向顺序 row-reverse 横向逆序...center 居中对齐 baseline 保证元素中文字基准线同一条 stretch 拉伸(默认) align-content:设置轴线的对齐方式(轴线当做元素) flex-start 起点对齐 flex-end...Flex元素属性(css样式) order:用于设置flex容器内部的每个元素的排列顺序,默认0 flex-grow:控制元素放大比例,默认0,不变,把剩余空间按比例给相应的组件 flex-shrink

    1.7K10

    CSS Flexbox 青蛙游戏

    导语 在学习CSS中,Flexbox是一个比较实用的CSS 布局属性,但很复杂,有些人可能没法很快掌握,今天我要推荐一个跟这个相关的游戏,在游戏中学习Flexbox,这岂不是一个让人觉得很快乐的事吗?...Flexbox Froggy的灵感来自于经典街机游戏Frogger,以及网络扫盲游戏,比如出色的CSS Diner和Erase All Kittens,你可以分别学习CSS选择器和HTML标记。...Flexbox也是一个很好的话题,因为初学者可以直接学习这种改进的定位方式,而很多有经验的Web开发者还不熟悉它,终于可以上手了。这也是我自己有段时间一直想学的东西。...justify-content:flex-end ? justify-content:center ? justify-content:space-around ?...align-items:flex-end ? 还有属性结合的布局 ? 其它不一一列举了,还是挺有趣的,喜欢可以去看看哈。

    79130

    CSS弹性布局(Flex) 详解

    Flex 简介 Flex 是 Flexible Box的缩写, 意思是"弹性布局", 用来为盒状模型提供最大的布局灵活性 任何一个容器都可以设置为Flex布局模式 /* 块元素可以设置为Flex容器 *...定位布局positon 随着页面复杂度的不断提升, 更多的属性被添加到HTML, CSS中 其中, CSS中的position属性具有革命性 使页面中的元素可以摆脱表格单元格的束缚,可以定位到窗口中的任何位置...世间万物就是一个轮回, 曾经那么令人不堪的表格布局,居然回归了 表格布局尽管有那么多的缺点,但是它的优势也非常明显,就是简单, 直观 其实就这一条, 就足以征服所以设计师,简单直观难道不是我们一直追求的目标吗?..., 属性值必须是数值,整数小数都可以 如果盒子中存在有宽度的项目, 那么剩余空间应该减去它们 3. flex-shrink 设置了项目的缩小比例,默认为1, 即空间不足时, 自动缩小填充 CSS语法:..., 决定是否换行 默认值为auto, 即项目原来占据的空间大小 CSS语法: .item { flex-basis: length | auto; /* default auto */ } 你可以设置与

    1.5K31

    学习CSS Flexbox,玩Flexbox 青蛙游戏

    导语 在学习CSS中,Flexbox是一个比较实用的CSS 布局属性,但很复杂,有些人可能没法很快掌握,今天我要推荐一个跟这个相关的游戏,在游戏中学习Flexbox,这岂不是一个让人觉得很快乐的事吗?...Flexbox Froggy的灵感来自于经典街机游戏Frogger,以及网络扫盲游戏,比如出色的CSS Diner和Erase All Kittens,你可以分别学习CSS选择器和HTML标记。...Flexbox也是一个很好的话题,因为初学者可以直接学习这种改进的定位方式,而很多有经验的Web开发者还不熟悉它,终于可以上手了。这也是我自己有段时间一直想学的东西。...justify-content:flex-end 640 (1).png justify-content:center 640 (2).png justify-content:space-around...640 (3).png align-items:flex-end 640 (4).png 还有属性结合的布局 640 (5).png 其它不一一列举了,还是挺有趣的,喜欢可以去看看哈。

    1.1K00

    57道常被问的CSS面试题及答案汇总,帮你查漏补缺

    自动变成display:block 18、使用 CSS 预处理器吗?...23、元素竖向的百分比设定是相对于容器的高度吗?...有没有了解过webp? png是便携式网络图片(Portable Network Graphics)是一种无损数据压缩位图文件格式.优点是:压缩比高,色彩好。大多数地方都可以用。...ease:默认值,元素样式从初始状态过渡到终止状态时速度由快到慢,逐渐变慢。 linear:元素样式从初始状态过渡到终止状态速度是恒速。...ease-in:元素样式从初始状态过渡到终止状态时,速度越来越快,呈一种加速状态。这种效果称为渐显效果。 ease-out:元素样式从初始状态过渡到终止状态时,速度越来越慢,呈一种减速状态。

    3K31

    57道CSS常问面试题及答案汇总

    自动变成display:block 18、使用 CSS 预处理器吗?...23、元素竖向的百分比设定是相对于容器的高度吗?...有没有了解过webp? png是便携式网络图片(Portable Network Graphics)是一种无损数据压缩位图文件格式.优点是:压缩比高,色彩好。大多数地方都可以用。...ease:默认值,元素样式从初始状态过渡到终止状态时速度由快到慢,逐渐变慢。 linear:元素样式从初始状态过渡到终止状态速度是恒速。...ease-in:元素样式从初始状态过渡到终止状态时,速度越来越快,呈一种加速状态。这种效果称为渐显效果。 ease-out:元素样式从初始状态过渡到终止状态时,速度越来越慢,呈一种减速状态。

    2.3K10
    领券