首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

前端必知必会-BFC案例剖析

没错, BFC 块级格式化上下文,页面独立一块渲染区域,只作用于块级元素,内部所有块级元素按照它一套渲染规则来排列。 如何创建BFC?...内部 Box 会在垂直方向上一个一个放置 块级格式化上下文中相邻盒子之间垂直边距折叠 每个元素左外边距与包含块左边界相接触(从左向右),即使浮动元素也是如此。...BFC 就是页面上一个隔离独立容器,容器里面的子元素不会影响到外面元素,反之亦然 BFC作用及产生问题 上下margin合并 .box1{ width: 200px;...在上面的例子我们可以看到,我们给第一个盒子设置下边距 30px ,第二个盒子上边距设置 20px ,按照理论来说,这两个盒子实际间距应该为 30+20 也就是 50px ,但事实上是这两个盒子距离只有...首先我们节点是添加在 body 下,这时候其实已经创建了 BFC 渲染区域,然后再来看 BFC 特性第二条,块级格式化上下文中相邻盒子之间垂直边距折叠,也就是说这时候上下 margin 发生了重叠

81530

Google Earth Engine ——带缓冲随机样本选择

地球引擎示例 进行土地覆盖分类时一个常见问题是采样数据空间自相关风险扭曲预测结果或准确性评估。可以帮助解决此问题一种方法是使用某种形式缓冲确保训练和验证样本之间有足够间隔。...Earth Engine 一般规则是“图像空间中可以完成工作越多(使用图块和像素),解决方案扩展性就越好。” 为此,本示例将通过生成指定大小网格单元并从每个网格单元采样一个点来演示缓冲点。...下一步是每个网格单元随机选取一个点。这可以通过使用reduceConnectedComponents()单元格结果加上第二个随机图像来完成(仍然图像空间中),选择每个网格单元格最大随机值。...我选择使用 Albers 投影,因为墨卡托和板卡雷远离原点时都会产生距离失真,因此在这些投影中使用固定大小网格单元更难确保最小距离保证。...如果您要为例如:k 折交叉验证采集多个样本,则每次都应该偏移网格,这样就不会对每次折叠使用完全相同采样网格。你可以这样做: // 按投影单位 0 到 1 之间随机量平移投影。

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

Origin2018安装与使用(整理

折线图 4.1 数据显示 4.2 legend添加线条标注 4.3 调节柱状图条形宽度 4.4 去除线条锯齿 5. 柱状图 5.1 绘制不均匀柱状图 6....折线图 1.导入数据; 2.绘图→2D折线图; 3.双击坐标轴→更改水平刻度线标签; 4.点击轴线和刻度线→上轴、右轴主刻度和次刻度样式均设置无; 5.在网格垂直线里面设置主网格线和次网格线;...4.1 数据显示 双击需要显示数据线条—>标签 4.2 legend添加线条标注 双击文本对象legend->添加图例符号 4.3 调节柱状图条形宽度 双击需要调节柱状图->间距...比例越大,宽度越窄 4.4 去除线条锯齿 锯齿存在导致图线比较模糊,此时,我们可以启用抗锯齿工具,以2019版为例,右侧工具栏最上方。 5....柱状图 5.1 绘制不均匀柱状图 绘制柱状图时,由于数据不均匀,往往导致柱子与柱子之间重叠,同时柱子间也会有很大间隔,影响图形美观,为此,需要重调X轴间距,保证柱子与柱子之间间隔一致性。

4.3K20

深入学习下 CSS 间距相关知识

因此,本文中,我将分享关于 CSS 间距、实现该间距不同方法以及何时使用填充或边距所有信息。 现在,让我们开始吧。 间距类型 CSS 间距有两种类型,一种元素外,另一种元素内。...但是,处理具有大量细节和子元素组件时,这可能变得越来越复杂。 Margin- 外部间距 它用于一个元素和另一个元素之间添加间距。...例如,在前面的示例,我添加了 margin-bottom: 1rem 以两个堆叠元素之间添加垂直间距。... CSS 网格,可以使用 grid-gap 属性轻松地列和行之间添加间距。...按需差距 我真正喜欢 CSS 网格地方是 grid-gap 仅在需要时才应用,考虑以下模型。 我有一个有两张卡片部分。 移动设备上,我希望间距低于第一个,而在桌面上,间距将在它们之间。

13.4K40

Web-CSS

MDN 1.样式定义方式 行内样式表(inline style sheet) 直接定义标签style属性。 作用范围:仅对当前标签产生影响。...作用范围:可以对同一个页面多个元素产生影响。...space-around:每行上均匀分配弹性元素。相邻元素间距离相同。每行第一个元素到行首距离和每行最后一个元素到行尾距离将会是相邻元素之间距一半。...space-evenly:flex项都沿着主轴均匀分布指定对齐容器。相邻flex项之间间距,主轴起始位置到第一个flex项间距,主轴结束位置到最后一个flex项间距,都完全一样。...---- align-content CSS align-content 属性设置了浏览器如何沿着弹性盒子布局纵轴和网格布局主轴在内容项之间和周围分配空间。

8.5K20

PCB设计常见失误总结

345.JPG 三、焊盘重叠 1、焊盘(除表面贴焊盘外)重叠,意味孔重叠,钻孔工序因为一处多次钻孔导致断钻头,导致孔损伤。...2、多层板两个孔重叠,如一个孔位为隔离盘,另一孔位为连接盘(花焊盘),这样绘出底片后表现为隔离盘,造成报废。 四、单面焊盘孔径设置 1、单面焊盘一般不钻孔,若钻孔需标注,其孔径应设计为零。...八、PCB设计填充块太多或填充块用极细线填充 1、产生光绘数据有丢失现象,光绘数据不完全。...十、大面积网格间距太小 组成大面积网格线同线之间边缘太小(小于0.3mm),印制板制造过程,图转工序显完影之后容易产生很多碎膜附着板子上,造成断线。...十二、异型孔太短 异形孔长/宽应≥2:1,宽度应>1.0mm,否则,钻床加工异型孔时极易断钻,造成加工困难,增加成本。 十三、图形设计不均匀 进行图形电镀时造成镀层不均匀,影响质量。

48740

译|CSS间距,前端开发各种设置间距优点缺点及实例

本文中,我将介绍有关CSS间距,实现此间距不同方法以及何时使用 padding 或 margin 所需所有知识。 间距类型 CSS间距有两种类型,一种元素外部,另一种元素内部。...例如,在上一个示例,我添加了 margin-bottom:1rem 两个堆叠元素之间添加垂直间距。...网格,可以使用 grid-gap 属性轻松列和行之间添加间距。...用例和实际示例 在这一节,你将回顾一下日常工作,你处理CSS项目时,遇到不同用例。 header 组件 ? 在这种情况下,标题具有logo,导航和用户个人资料。...你能猜出CSS间距应该如何设置吗?好吧,让我为你添加一个骨架模型。

11.9K10

【前端不得不会各种特效】01.滑动显示效果数字选择器代码实现

这种效果可以在网页展示一组数字,并且鼠标悬停或获得焦点时产生交互效果。我们将使用一个无序列表(ul)来容纳数字,并为每个数字创建一个列表项(li)。...整个页面采用网格布局(display: grid),并通过place-items属性将内容居中显示。 页面背景上,我们添加了一层透明网格线条效果。...这是通过两个线性渐变背景和一个遮罩(mask)实现。遮罩方向和角度以及线条颜色可以通过修改变量来进行调整。 每个数字样式定义.digit。...数字之间间距通过padding属性控制,并且可以根据需要进行调整。数字获得焦点或鼠标悬停时,通过设置伪:hover和:focus-visible样式,实现数字动态效果。...background属性使用两个线性渐变背景实现网格线条效果,具体细节可以参考代码注释。mask属性创建了一个遮罩效果,通过线性渐变设置透明度渐变,产生一种网格线消失效果。

21010

解决Fit Failed Warning: Estimator fit failed. The score on this train-test partiti

数据归一化或标准化如果数据样本特征空间中分布不均匀或者特征之间存在很大条件数,可以尝试以下方法:将数据进行归一化或者标准化,使数据统一尺度下进行比较。...机器学习,我们通常需要将数据集划分为训练集和测试集,以便训练模型并评估其性能。然而,传统划分方法可能导致对模型评估结果过于乐观或悲观,因为它们只使用了一部分数据进行评估。...然后,我们执行K次模型训练和评估,每次使用其中K-1个折叠作为训练集,剩下一个折叠作为测试集。最后,将K次评估结果进行平均,得到最终性能评估结果。...对于参数调优,我们可以交叉验证过程中使用网格搜索等方法来搜索最佳参数组合。 Python​​scikit-learn​​库,提供了方便交叉验证功能。...你可以使用​​cross_val_score​​函数来执行交叉验证,并得到模型不同折叠得分结果。另外,​​GridSearchCV​​可以与交叉验证一起使用,进行参数调优和模型选择。

41010

,掌握这9个鲜为人知CSS属性

1. gap gap 属性是一种方便方式,用于指定网格弹性盒子项之间间距,而无需额外边距或填充属性。...它简化了基于网格弹性盒子布局创建,通过提供一种设置网格弹性盒子项在行和列间隙简写方式。 要理解 gap 属性,让我们分别看一下它在网格弹性盒子布局用法。...网格布局 gap 在网格布局, gap 属性设置了网格项之间水平和垂直间距。它允许我们通过一次声明来控制行和列之间间隔。...Flexbox布局 gap 弹性盒子布局, gap 属性设置了沿着主轴(通常是水平方向)弹性项目之间间距。它简化了创建灵活且均匀间距布局过程。...mandatory :容器自动吸附到最近吸附点,确保滚动过程始终处于吸附位置。 proximity :如果滚动停止特定阈值内,容器自动对齐到最近对齐点。

32230

一篇文章读懂UI按钮设计细节与规范

按钮是一种可以让用户产生对其描述作用交互式元素。咱们打个赌,如果一个按钮上显示“保存”,那么单击它很可能“保存”某些内容。按钮也是任何数字产品中最重要交互元素之一。 ?...你应该使用设定好网格基数来设置填充和安全外间距。在上图范例里边,左侧内部间距是垂直间距二倍,这是提高可读性安全选择。 间距和对齐 按钮间距不均匀是所有界面中最常见问题之一。...仔细检查按钮表情是否水平和垂直方向上居中。如果确实需要,可以设计规范设定此类规则。 ? 除了用基于网格方式外,我们还可以使用大写字母W来选择按钮安全距离方法。...与平面化按钮相比,带有阴影按钮也可以让用户有更强点击欲望,并且更快注意到这个按钮。在按钮添加一个微妙阴影,可以让它从背景脱颖而出。关于按钮阴影最佳实践将在本章稍后讨论。 ?...但是,有一条简单而有用规则,大多数情况下都适用。 ? 根据按钮圆角半径,我们来创建一个圆或者正方形,其大小等于按钮高度。在这个图形,我们创建另一个形状来容纳图标。

3.7K30

理解CSS - 笔记

状态:选择元素不同状态样式,比如 a:hover(鼠标覆盖时)、a:focus(获得焦点时)等 结构:根据元素所处结构、位置等选择样式,比如 li:first-child(父元素一个子元素...# 属性初始值 CSS ,每个元素都拥有自己初始值,并且提供了一个通用值 initial 用于还原为属性值为其初始值。...margin: 0 auto; 外边距折叠 margin collapse:水平方向上两个不同 margin 值相邻,margin 值取较大那个 # box-sizing: border-box...# Flexibility 对于 flex 上下文中每个元素来说,都有一定弹性,可以指定方向伸展或收缩。...可以设置子项弹性:当容器有剩余空间时,伸展;容器空间不够时,会收缩。

1.6K20

【Java AWT 图形界面编程】LayoutManager 布局管理器总结 ( FlowLayout 布局 | BorderLayout 布局 | BoxLayout 布局 )

---- 界面 添加一个 Button 按钮组件 , 可以 调用 Component 组件 setBounds 函数 , 手动为其设置 位置 和 大小 , 手动设置宽高大小像素值后 , 造成...CENTER 区域 ; 组件覆盖 : 向同一个区域添加组件 , 后放入组件覆盖先放入组件 ; 八、BorderLayout 构造函数 API ---- BorderLayout 构造函数 API...组件时 , 默认添加顺序是 从左到右 , 从上到下 ; 放置 GridLayout 网格组件 , 组件大小由网格区域大小决定 , 默认情况下 组件会填充满所在单个网格区域 ; 十一、GridLayout...构造函数 ---- GridLayout 构造函数 : GridLayout() : 单行网格布局 ; /** * 创建一个默认为每个组件一列网格布局, * 单行。...网格包布局 Container 容器 添加 Component 组件时 , 需要指定添加 组件具体占 网格 行列数 ; 可借助 GridBagConstaints 配置 组件 行列大小

4.1K20

《精通CSS》第3章 可见格式化模型

这时,元素盒子位置,由 HTML 位置决定。 块级盒子沿垂直方向堆叠,盒子垂直方向上间距由他们上、下外边距决定。 行内盒子是沿文本流水平排列,也随文本换行而换行。...箱子尺寸(长宽高)固定情况下,箱子四壁厚度和填充层厚度压缩箱子内部用于放物品空间。堆放箱子时,不管箱子之间间距(类似外边距)是多少,都不会影响箱子可视大小。...但是它也有个让人困惑机制,叫做外边距折叠。所谓外边距折叠,即垂直方向上两个外边距相遇时,折叠一个外边距,折叠后外边距高度等于两者较大那个高度。...可以发生塌陷父元素内添加一个元素,并清除浮动,这时空元素前面会留下足够空间来容纳浮动元素。 ?...3.3 其他布局模块 除了上面介绍定位、浮动等,CSS 还有一些比较新更加灵活稳健 CSS 布局模块。如弹性盒子布局、网格布局、多栏布局、Region 后续章节会进行详细介绍。

1.3K20

CSS Grid 布局 完全指南

网络单元格(Grid Cell) Grid布局,网络单元格是 CSS 网格最小单元。它是四条网格线之间空间,非常像表格单元格。...网格区域(Grid Areas) 网格区域是网格一个或者多个网格单元格组成一个矩形区域。本质上,网格区域一定是矩形。例如,不可能创建T形或L形网格区域。...网格间距(Gutters) 网格间距网格轨道之间间距,可以通过grid-column-gap,grid-row-gapGrid布局创建。...auto-fit 与auto-fill行为相同,只是放置网格项后,任何空重复轨道都会折叠。...如果我们一个div写几个div,再对父级设置display: grid;,从视觉角度可以发现没什么变化。

3.4K20

CSS margin合并问题

CSS 外边距合并问题 CSS当中,相邻两个盒子(可能是兄弟关系也可能是祖先关系)外边距可以结合成一个单独外边距。这种合并外边距方式被称为折叠,并且因而所结合成外边距称为折叠外边距。...一个常规文档流元素margin-bottom与它下一个常规文档流兄弟元素margin-top产生折叠,除非它们之间存在间隙(clearance)。...但是浮动元素脱离了当前BFC并不影响它后面的兄弟元素,后面的兄弟元素与浮动元素前面的元素依然一个BFC当中,所以,它们之间margin还是折叠。...margin-top折叠,并作为间距存在于元素margin-top上方。...关于这个间距计算稍微有点复杂,但实际工作你并不需要去计算它。 3.

1.3K30

2024年只要 HTML 和 CSS 就可以实现一个自适应瀑布流页面了?

瀑布流布局可以适应不同屏幕尺寸,根据屏幕尺寸动态调整布局列数和子项位置几年前,我们要实现上述特征布局,往往需要借助 js动态计算能力来实现,实现起来比较繁琐且需要考虑场景比较多。...:使用 auto-fill,浏览器根据容器宽度自动填充尽可能多列。minmax(200px, 1fr):每列最小宽度为 200px,最大宽度为 1fr(1 个弹性单位)。...gap属性是 row-gap 和 column-gap 两个属性聚合。当只有一个值时,该值将同时应用于行和列之间间距。上例,行和列之间间距均为 20px。...当gap属性存在两个值时,第一个值表示行之间间距(即 row-gap)。第二个值表示列之间间距(即 column-gap)。...grid-auto-rows 设置每行高度,确保跨行效果一致性。gap 设置网格项之间间距,创建视觉分隔。grid-row 设置每个网格项跨越行数,形成不同高度网格项,模仿瀑布流效果。

15720

理解 Css 布局和 BFC

两个相邻外边距都是负数时,折叠结果是两者绝对值较大值。 两个外边距一正一负时,折叠结果是两者相加和。 产生折叠必备条件:margin必须是邻接!... I am text 带有 float 项被向左浮动,因此 div 文本它环绕 float 之后。 ?...多列布局中使用 BFC 如果我们创建一个占满整个容器宽度多列布局,某些浏览器中最后一列有时候会掉到下一行。这可能是因为浏览器四舍五入了列宽从而所有列总宽度超出容器。...创建 BFC 新方式 使用overflow或其他方法创建BFC时会有两个问题。首先,这些方法本身是有自身设计目的,所以使用它们创建BFC时可能产生副作用。...不过无论如何,你现在应该已经理解了什么是 BFC,以及如何使用 overflow 或其他方法来包裹浮动,以及知道了 BFC 可以阻止元素去环绕浮动元素,如果你想使用弹性网格布局可以一些不支持他们浏览器中使用

1.4K00

万字总结 CSS 布局

因此,最常见清除浮动hack方案是:容器内添加一个CSS伪元素,并将其clear属性设置为both: <!...块级维度上元素一个一个排列下去,当你滚动页面时元素也随着滚动。 当你改变元素position属性时,通常情况下你也设置一些偏移量来使元素相对于参照点进行一定移动。...不同position值产生不同参照点。 3.1 相对定位 如果一个元素具有属性position: relative,那么它偏移参照位是其原先在正常文档流位置。...比如,3行3列产生9个单元格。 5.2.4 网格线 划分网格线,称为"网格线"(grid line)。水平网格线划分出行,垂直网格线划分出列。...5.3 容器属性 Grid 布局属性分成两。一定义容器上面,称为「容器属性」;另一定义项目上面,称为「项目属性」。这部分先介绍「容器属性」。

5.6K20

一文掌握css常见布局float、position、flex、grid

css在前端学习一个绕不过去课题,他决定如何显示你网页内容,初学css你也许觉得它很容易,无非就是控制元素位置,大小,颜色等等表现层面的东西,但当你真正使用它去做一些事前时候,往往会出现无处下抓现象...,但是跟绝对定位区别的一点是,该元素边产生了浮动流,以至于其相邻元素向右或者想左靠近该元素,而不是跟绝对定位一样,相邻元素忽略该元素所在位置,直接铺满整个空间。...脱离文档流设置了float属性元素跟绝对定位一样,脱离了文档流,对于一个父元素只有一个或多个有浮动属性元素,父元素产生塌陷效果,这时一定要留意不要有让父元素高度自适应想法:浮动实现横向导航目前浮动常见用法便是配个...li标签来是想一个横向导航条,具体示例如下:posation [定位]posation属性css可以说是一个很重要属性了,很多布局都是靠着使用该属性来对目标元素进行细致到left,right,top...relative一个dom树,如果每个元素都没有定位属性,那么浏览器根据每个元素inline / block / inline-block 属性有个一默认位置,如果一个元素posation属性为

13610
领券