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

Vue 开发经验小记(持续更新)

子组件中改变父组件通过 props 传递过来的属性 官方是不推荐子组件直接改变父组件传递过来的属性的,如果你这么做了,会有警告。...但有时的确是需要在子组件中改变父组件的属性,因为省事啊……比如子组件中有 Dialog,Dialog 的显示与隐藏要通过父组件控制,同时子组件关闭了 Dialog 要同步更新父组件中属性值。...我就想在父组件中给子组件传递个变量,子组件改变它的值了,父组件中的变量也会自动更新。 这就用到一个 "漏洞",把要传递的值封装成一个对象,改变对象中的属性值,就不会出现警告。...超出宽度横向滑动 当子组件的宽度超过父组件,实现横向滑动。 父组件可以是整个屏幕的根元素,也可以是某个特定的元素。只要设置好 css 即可。...设父元素的 class=parent,子元素的 class=child .parent{ //其他样式省略,只列出控制横向滑动必须的代码 display: flex; overflow-x

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

    【HarmonyOS之旅】基于ArkTS开发(二) -> UI开发之常见布局

    ,子组件在父容器中的对齐方式 justifyContent 容器排列方向上,子组件在父容器中的对齐方式 1.1.2 -> 自适应拉伸 在线性布局下,常用空白填充组件Blank,在容器主轴方向自动填充空白空间...弹性布局提供一种更加有效的方式来对容器中的子组件进行排列、对齐和分配空白空间。弹性布局 容器:​​​Flex组件作为Flex布局的容器,用于设置布局相关属性。...容器组件设置交叉轴对齐 可以通过Flex组件的alignItems参数设置子组件在交叉轴的对齐方式,可选值有: ItemAlign.Auto:使用Flex容器中默认配置。...子组件的alignSelf属性也可以设置子组件在父容器交叉轴的对齐格式,且会覆盖Flex布局容器中alignItems默认配置。...其中span表示栅格容器组件占据columns的数量;offset表示列偏移量,指将组件放置在哪一个columns上。

    19610

    BootStrap 前端框架简介

    还是使用以前的固定单位去布局,会引发两个问题: (1)分辨率太大,网页两边留白太多 (2)分辨率太小,页面显示不完全 概念:设备无关性布局方式;在css的发展过程中,逐渐出现了许多的响应式布局方式,今天将介绍的...flex布局,能够将容器,按照特定的比例进行划分,从一维的角度,去更好的对容器进行布局。...1.2 Flex容器 任何元素都能作为flex容器,只要使用display:flex,进行描述,该容器就成为了一个flex容器。...内容需要放置在列中,并且只有列可以是行的直接子节点。 预定义的类如 .row 和 .col-sm-4 可用于快速制作网格布局。...并且为什么叫它是全局样式,主要是它的使用比较自由,可以在页面中的任意位置使用,也可以放在Bootstrap组件里使用。

    17310

    使用 TypeScript 的 React 组件点表示法

    我们以一个包装了 CSS flexbox 的 Flex 组件为例。顶层组件名为 Flex,带有一个子组件:Flex.Item。...Flex.Item 组件定义和逻辑是否与 Flex 在同一个文件中、在同级文件中或在嵌套目录中都没有关系。底层实现和文件结构可以随时更改,因为唯一的公共合约是 Flex 的导出。...例如,像 Flex 这样的包装组件,将 Flex.Item 作为子组件。...在这种情况下,需要强制转换高阶组件,或者如果可能,避免将高阶组件与顶级组件一起使用。 组件显示名称 如上所述,子组件的底层实现并不重要。..."; public render() { // ... } } 底层实现根本没有改变,但现在组件既用作 Flex.Item,又在 React Devtools 中正确地视为 Flex.Item

    1.8K30

    CSS笔记

    列表 CSS 列表属性允许你放置、改变列表项标志,或者将图像作为列表项标志。 属性 描述 list-style 简写属性。用于把所有用于列表的属性设置于一个声明中。...击穿Scoped 使用 scoped 后,父组件的样式将不会渗透到子组件中。如果希望 scoped 样式中的一个选择器能够作用得“更深”,例如影响子组件,你可以使用 >>> 操作符。...一个行内元素可以在段落中 span> 像这样 span>包裹一些文字而不会打乱段落的布局,其他有a元素。 3. none 一些特殊元素的默认display值是它,例如 script 。...子元素的float、clear和vertical-align属性将失效。...它的所有子元素自动成为容器成员,称为 Flex 项目(flex item),简称"项目"。 容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)。

    2.2K10

    详解 CSS3中最好用的布局方式——flex弹性布局(看完就会)

    往期css3文章 CSS3基础属性大全 CSS3动画属性 animation详解(看完就会) CSS3 transform 2D转换之移动 旋转 缩放(详细讲解看完就会) CSS3 Z—Index 详解...CSS3 positon定位详解(通俗易懂) 目录 介绍  flex布局的优点缺点以及布局原理   优点   缺点   布局原理 学习         父容器常见属性                ...布局原理 1.通过给父盒子添加flex属性,来控制子盒子的位置和排列方式 2.设置flex属性的容器称为flex父容器,父容器的子元素称为子容器 (flex项目) 当设置flex布局之后,子元素的...float,clear,vertical-align属性将失效 学习 由于篇幅原因会演示一部分,想学会就要积极动手          父容器常见属性                 主轴 1.flex-direction...b">2span> span class="c">3span>         子容器常见属性 1.flex属性 flex属性定义子项目在分配剩余空间时

    1.6K30

    字节前端面试题_2023-03-15

    注意,设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。采用Flex布局的元素,称为Flex容器(flex container),简称"容器"。...它的所有子元素自动成为容器成员,称为Flex项目(flex item),简称"项目"。...简单来说: flex布局是CSS3新增的一种布局方式,可以通过将一个元素的display属性值设置为flex从而使它成为一个flex容器,它的所有子元素都会成为它的项目。...对于容器中的项目,可以使用order属性来指定项目的排列顺序,还可以使用flex-grow来指定当排列空间有剩余的时候,项目的放大比例,还可以使用flex-shrink来指定当排列空间不足时,项目的缩小比例...实现模板字符串解析描述:实现函数使得将 template 字符串中的{{}}内的变量替换。

    1.2K20

    React Native 系列(四) -- 布局

    RN支持CSS中的布局属性,因此可以使用CSS布局属性,这里就不详细地讲解了,这篇文章的重点主要是讲述一下RN中的Flex布局。 CSS属性布局 视图边框 何时使用?...Flex 简介 Flex布局又叫弹性布局,会把组件看成一个容器,它的所有子组件都是它容器中的成员,通过Flex,就能迅速布局子成员。...,侧轴就是控制子组件在竖直方向上的布局 flexDirection属性 flexDirection:决定子组件主轴的方向,水平或者竖直 flexDirection共有4个值,在RN中默认是column。...center: 子组件侧轴居中 stretch: 子组件在侧轴方向被拉伸到与容器相同的高度或宽度 注意点:如果指定了宽或者高,这stretch对应的地方不能拉伸,比如指定了高度,这stretch在高度上就是那个指定的值...如果没有父容器则为 "stretch" flex-start:子组件向侧轴起点对齐 flex-end:子组件向侧轴终点对齐 center:子组件在侧轴居中 stretch:子组件在侧轴方向被拉伸到与容器相同的高度或宽度

    1.8K70

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

    如果没有间距,用户将很难分清页面上哪些项目内容相关,哪些项目内容不相关。 因此,在本文中,我将分享关于 CSS 中的间距、实现该间距的不同方法以及何时使用填充或边距的所有信息。 现在,让我们开始吧。...根据 W3C,以下是针对该问题的一些解决方案: 给父元素添加边框 将子元素显示更改为 inline-block 更直接的解决方案是将 padding-top 添加到父元素。...标题组件 在这种情况下,标题具有徽标、导航和用户配置文件。 你能猜出在 CSS 中应该如何设置间距吗? 好吧,让我为你添加一个骨架模型。...-- And so on.. --> 通常,我更喜欢将组件封装起来,避免给它们添加边距,出于这个原因,我有元素 grid__item,我的卡片组件将位于其中。...: 10px; margin-bottom: 16px; } 通过使用 CSS calc() 函数,从 flex-basis 中扣除边距。

    13.5K40

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

    没有间距,用户将很难浏览页面并知道哪些内容相关而哪些内容无关。 ? 在本文中,我将介绍有关CSS中的间距,实现此间距的不同方法以及何时使用 padding 或 margin 所需的所有知识。...必须提出的是,垂直方向的padding对于那些具有 display:inline 的元素不适用,比如 span> 或 。如果添加了内边距,它不会影响元素,内边距将覆盖其他内联元素。...用例和实际示例 在这一节中,你将回顾一下在日常工作中,你在处理CSS项目时,会遇到的不同用例。 header 组件 ? 在这种情况下,标题具有logo,导航和用户个人资料。...: 16px; } 通过使用CSS calc() 函数,可以从 flex-basis 中扣除边距。...对于上面的内容,也许你可以做一个叫 grow 的prop,可以计算成 flex-grow:1 在CSS中。

    12.1K10

    【小程序_02】布局方式

    flex 布局 当我们为父盒子设为 flex 布局以后,子元素的 float、clear 和 vertical-align 属性将失效 采用 Flex 布局的元素,称为 Flex 容器(flex...它的所有子元素自动成为容器成员,称为 Flex 项目(flex item),简称"项目"。就是通过给父盒子添加flex属性,来控制子盒子的位置和排列方式 2....2.3 flex-wrap(设置子元素是否换行) 默认情况下,项目都排在一条线(又称”轴线”)上。flex-wrap属性定义,flex布局中默认是不换行的。...布局中,默认的子元素是不换行的, 如果装不下,会缩小子元素的大小,放到父元素里面 */ flex-wrap: wrap; }...,媒体查询我们要按照从小到大或者从大到小的顺序来写 3. less 3.1 less 介绍 css 的弊端 CSS 需要书写大量看似没有逻辑的代码,CSS 冗余度是比较高的。

    1.4K20

    总结一下CSS3中的Flex布局语法

    其实给一个元素添加 Flex 布局很简单,只需要在 CSS 代码中设置其 display 属性为 flex 或者 inline-flex 即可。...基本概念 将采用了 Flex 布局的元素称为 Flex 容器(flex container)。它的所有子元素将自动成为容器成员,成为 Flex 项目(flex item)。...在 Flex 容器中,默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)(不知道为什么会起这么奇怪的名字)。...子元素默认沿主轴排列,单个子元素所占的主轴空间叫做 main size,占据的交叉轴空间为 cross size。 以上就是在 Flex 布局中涉及到的一些基本概念。...按照子元素的第一行文字的基线对齐 stretch 如果子元素未设置高度或设为auto,将占满整个容器的高度 图示说明 CSS代码 .item { align-self: auto | flex-start

    42210

    【CSS】253- 从原型图到成品:步步深入 CSS 布局

    Flexbox 的原理 CSS 的 Flex 布局能够把元素以行或者列的形式排布。这是一种单向的布局系统。为了实现交叉的行和列(正如推文组件的设计那样),我们需要添加一些容器元素来扭转方向。 ?...在本例中,我们会设置一些嵌套的 Flex 容器,让该成行的成行,该成列的成列。 我们把外层容器(绿色方框)设置为列,蓝色方框设置为行,而红色方框中的元素排布在列中。 ?...当然目前只有一个这样的元素,但如果有十个,那它们将都会是 Flex 容器了。 CSS 中以 . 开头的选择器代表类选择器。为什么是 .?我可不知道。你只要记住这条规则就行了。 ?...在 .tweet 选择器上设置的 CSS 效果,其所有子元素都会继承。 (除了按钮。...字体有很多不同程度的字重,范围是从 100 到 900(最淡到最浓)。normal(默认值)等价于 400。 另外,CSS 中的注释写法与 JavaScript 或其他语言不用,不允许以 // 开头。

    4.4K51

    前端学习笔记—CSS

    3.父容器开启flex布局,子容器margin:auto;也可以设置设置子容器居中。 塌陷问题 margin上下方向异常俗称“塌陷” float引起的父容器“塌陷”问题,而自己本身不会塌陷。...弹性容器(display: flex):可以让元素同行显示,元素排列不下时不会自动换行,而是将元素进行压缩排列显示,除非设置flex-warp属性才会换行显示。...flex(弹性盒子) 采用flex布局的元素,称为flex容器;这个容器的子元素称为flex项目。...子元素设置固定高度时,与flex-start效果一样。 align-content:stretch;属性是多行子元素默认值,在不设置固定高度的时候,侧轴方向高度自动平分父容器。...零基础教程,零基础前端开发html5+css3视频 【狂神说Java】CSS3最新教程快速入门通俗易懂

    13310

    AngularDart Material Design 工具提示 顶

    end:将弹出窗口对齐到容器的末尾。 这相当于'flex-end'。        before:在容器前对齐弹出窗口。 这不等同于任何CSS定位模型。        ...end:将弹出窗口对齐到容器的末尾。 这相当于'flex-end'。        before:在容器前对齐弹出窗口。 这不等同于任何CSS定位模型。        ...end:将弹出窗口对齐到容器的末尾。 这相当于'flex-end'。        before:在容器前对齐弹出窗口。 这不等同于任何CSS定位模型。        ...end:将弹出窗口对齐到容器的末尾。 这相当于'flex-end'。        before:在容器前对齐弹出窗口。 这不等同于任何CSS定位模型。        ...end:将弹出窗口对齐到容器的末尾。 这相当于'flex-end'。        before:在容器前对齐弹出窗口。 这不等同于任何CSS定位模型。

    1.3K20
    领券