• 2025-01-06【前端面试题】前端中的两个外边距bug以及什么是BFC
    外边距合并问题兄弟组件中,如果一个设置margin-bottom,另一个设置margin-top,会导致外边距出现合并的问题,例如box1设置下边距50px,box2设置上边距20px,那么二者之间的外边距进行合并取最大值,所以二者之间相距只有50px。解决办法:给两个兄弟组件加一个父组件,让父组件开启flex布局.
  • 2025-01-06一篇文章讲清楚flex布局!
    ‌Flex布局(FlexibleBoxLayout),简称“弹性布局”,是一种灵活且强大的CSS布局方式,旨在提供一种更有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间‌。‌Flex布局的基本概念Flex布局由Flex容器(flexcontainer)和Flex项目(flexitem)组成。采用Flex布局的元素称为Fle
  • 2025-01-06CSS伸缩盒模型Flex
    <style>.outer{width:1000px;height:600px;background-color:#888;display:flex;//outer为伸缩容器。}.inner{width:200px;height:200px;background-color:skyblue;border:1pxsolidblack;box-sizin
  • 2025-01-04请说说css中你对flex-shrink属性的了解
    在CSS中,flex-shrink属性是Flexbox布局中的一个重要属性,它用于设置或检索弹性盒模型对象的子元素在容器空间不足时如何收缩。以下是我对flex-shrink属性的详细了解:定义与作用:flex-shrink属性定义了项目的收缩规则,主要处理当flex容器空间不足时,单个元素的收缩比例。它决定了元
  • 2024-12-31一文搞懂flex布局 【弹性盒布局】
    文章目录前言一、flexbox的两根轴线1.1主轴1.2交叉轴二、起始线和终止线三、Flex容器3.1更改flex方向flex-direction四、用flex-wrap实现多行Flex容器五、简写属性flex-flow六、flex元素上的属性6.1Flex元素属性:flex-basis6.2Flex元素属性:flex-grow6
  • 2024-12-29【html】通用布局模式,让容器充满父元素,且center部分始终充满剩余空间,可无限嵌套
    源码采用vue3写法实现:Panel.vue<!--专用于布局的面板,可以无限嵌套,核心思想是保证center部分充满整个剩余空间--><template> <divclass="container"> <divclass="top"> <slotname="top"/> </div> <divclass="middle&q
  • 2024-12-29使用 Gap 属性给 CSS Flex 布局设置间距
    使用Gap属性给CSSFlex布局设置间距我们知道cssgrid布局有gap属性,可以让行和列之间有同样的空隙,但是有的时候我们并不需要使用grid布局,而是只想对一行,或者是一列元素,调整它的间距,如果在flex下也能使用gap就好了。事情还就是这么的蹊跷,在最新的css规范中,gap属
  • 2024-12-29在 Flex 布局中使用 gap 属性
    在Flex布局中使用gap属性 此文章更新于1310天前,其中的信息可能已经有所发展或是发生改变,请自行斟酌确认。最近在更新博客的样式,突然想到现在的flex布局已经可以定义间距了,所以大概整理了一下关于gap这个新属性资料。gap 属性是用来设置网格行与列之间的间隙(gutters),
  • 2024-12-27一些常用css基础
    问题一:calc(100vh)是100%吗calc(100vh)和100%在很多情况下可以提供相似的结果,但它们并不完全相同,具体取决于你如何使用它们以及它们应用的上下文。100vh100vh代表整个视口(viewport)的高度的100%。视口是指浏览器窗口内部的区域,不包括浏览器的UI元素,如工具栏和标签栏。vh
  • 2024-12-27vue3 表格下拉刷新
    <scriptsetuplang="ts">import{Empty}from'ant-design-vue';exportinterfaceTBColumn{title:stringdataIndex:string//key:stringellipsis?:booleanwidth?:stringalign?:string[key:string]:any}con
  • 2024-12-26写一个移动端的priker选择组件
    当涉及到前端开发时,具体的实现方式可能会因所使用的框架或技术栈而有所不同。以下是一个简单的移动端Picker选择组件的示例,使用HTML、CSS和JavaScript进行实现:HTML:<divclass="picker"><divclass="picker-header"><divclass="picker-item"onclick="changeValue(0,-
  • 2024-12-26使用flex布局,多行,每行平均5个item,每个item之间有间隙
    要使用Flex布局实现多行,每行平均5个项目(item),并且每个项目之间有间隙,你可以按照以下步骤进行:HTML结构:首先,创建一个包含多个项目的容器。<divclass="flex-container"><divclass="flex-item">1</div><divclass="flex-item">2</div><!
  • 2024-12-26将元素设为Flex后,子元素的哪些属性会失效?
    将元素设为Flex后,子元素的某些属性会失效。这些失效的属性主要包括:float、clear和vertical-align:在flex布局中,子元素的float、clear和vertical-align属性将会失效。这是因为flex布局是一种现代的布局方式,它提供了更强大和灵活的对齐和排列功能,因此这些传统的属性在flex布局中不
  • 2024-12-24使用flex布局实现一左一右对齐
    使用Flex布局可以轻松实现一左一右对齐。以下是一个简单的示例:HTML:<divclass="container"><divclass="left-item">左边内容</div><divclass="right-item">右边内容</div></div>CSS:.container{display:flex;justif
  • 2024-12-2225flex布局
    一、flex布局的重要概念1、两个非常重要的概念:开启了flex布局的元素叫做flexcontainer,这里的最外层的盒子的名字就叫做flexcontainerflexcontainer里面的直接子元素叫做flexitem当flexcontainer中子元素变成了flexitem的时候,具备以下特点:flexitem的布局将受flexcon
  • 2024-12-21flex中align-content与align-items有什么区别?
    在CSSFlexbox布局中,align-content和align-items属性都用于控制Flex容器中项目在交叉轴(即垂直于主轴的轴)上的对齐方式。然而,它们在使用和效果上有一些重要的区别。作用对象不同:align-items属性主要影响Flex容器中的单个项目在交叉轴上的对齐方式。它决定了项目如何相对于其所
  • 2024-12-20flex:1表示什么?
    在前端开发中,flex:1是CSSFlexbox布局中的一个简写属性,用于设置flexitem(即flex容器的子元素)的弹性行为。这个简写属性实际上同时设置了三个flex相关的属性:flex-grow,flex-shrink,和flex-basis。当你写flex:1时,它等同于flex-grow:1;flex-shrink:1;flex-basis:
  • 2024-12-1812.18学习内容
    目录1、三角形画法2、消除图片间留白2.1  图片大小独占一行时①给元素设display:block②给元素设浮动:float:left2.2  一行有多张图片时①给父级设font-size:0②给父级设display:flex③给元素设浮动:float:left3、蒙层4、超出文本显示“...”5
  • 2024-12-18分别实现1-16宫格的布局
    在前端开发中,实现1-16宫格的布局可以使用HTML、CSS和JavaScript。以下是一个简单的示例,展示了如何使用Flexbox或Grid布局来实现1-16宫格。使用Flexbox布局HTML:<divclass="flex-container"><divclass="flex-item">1</div><divclass="flex-item">2</div&g
  • 2024-12-18鸿蒙基础入门01
    基础入门1.交叉轴对齐方式(Cross-axisAlignment)在Flex布局中,交叉轴是与主轴垂直的方向。可以使用align-items和align-self来调整子元素在交叉轴上的对齐方式。常见对齐方式:flex-start:子元素从交叉轴的起始位置对齐。flex-end:子元素从交叉轴的末尾对齐。center:
  • 2024-12-18Flex 组件的简略使用
    鸿蒙Next中Flex组件的简略使用方法在鸿蒙Next开发中,Flex组件是一种强大的布局工具,用于以弹性方式布局子组件。以下是其简略使用方法。1.基本概念Flex组件从APIVersion7开始支持,在渲染时有二次布局过程。其主轴默认撑满父容器,与Column、Row组件有所不同。2.子
  • 2024-12-17了解 CSS3 中弹性盒子布局 flex-flow 属性的使用
    功能描述前提:使用display:flex将模块设置为弹性盒子布局模式flex-flow是flex-direction与flex-wrap两个属性的简写形式。这个属性用于在弹性容器(flex)中设置项目的排列方式,如果容器不是弹性布局,则属性无效。flex-direction属性决定了项目的主轴方向,而flex-wrap属性
  • 2024-12-17了解 CSS 中 display: flex 弹性盒子布局结合 flex-wrap 的应用
    功能描述display:flex将元素设置为弹性盒子布局模式,可以更轻松地设计灵活的响应式布局结构,而无需使用浮动或定位。因此,子元素的float、clear和vertical-align属性也将失效。默认情况下,flex布局项目都排在一条线上。flex-wrap属性定义一条轴线轴线排不下时如何换行。代
  • 2024-12-17说说display:flex和display:inline-flex有什么区别?
    在CSS中,display属性用于设置元素的显示类型。display:flex和display:inline-flex都是用于创建弹性盒子(flexbox)容器的值,但它们之间存在一些关键差异。块级与内联级行为:display:flex:将元素设置为块级弹性盒子。这意味着,该元素将像块级元素一样表现,独占一行,且其宽度默认填充
  • 2024-12-17flex是哪些属性的简写呢?
    flex是前端开发中的一个重要概念,它是FlexibleBox的缩写,意为“弹性布局”。flex不是单一属性的简写,而是一个用于设置弹性盒模型中子元素的三个属性的简写,这三个属性分别是:flex-grow:此属性定义了元素在容器中的放大比例,即当有多余空间时,元素如何分配这些空间。它决定了元素如何