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

分享 10 个 常用且必须要掌握 CSS 知识点

简单来说,它就像一个显示文本、图像、视频等,通过使用宽度和高度等属性来调整大小。内容区包含元素主要内容内容包括文本、图像或视频。 2、填充: 填充在其边界内围绕元素创建空间。...弹性特点: Flexbox 布局灵活。 提供一种强大方式来排列和对齐项目。 提供一种正确间隔项目的方法。 使用 flexbox,您可以轻松管理项目的顺序和顺序。...flex-direction 属性改变 flexbox 方向。默认情况下,它设置为row。但是我们可以把它改成一,把弹性项目放在一。...wrap 值指定弹性项目应在必要时进行包装,而 nowrap 值指定弹性项目不应包装。如果没有指定值,nowrap 也是 flex-wrap 默认值。....item { order: 2; } 2) flex-grow: 使用 flex-grow 属性,我们可以指定一个弹性项目相对于其他弹性项目应该增长多少。 flex-grow 默认值为 0。

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

JavaScript Errors 指南

(译者注:例如可以通过throw new Error() 抛出错误) 产生一个JavaScript 错误 当JavaScript代码不能够被浏览器正确执行时候,浏览器就会抛出一个JS错误,或者应用程序代码本身也可以直接抛出一个...发生错误代码不是在全局作用域中执行),发生错误脚本在网络地址,以及发生错误代码行数和数。...(通过下面的内容了解更多),我们可以通过一些编程手段来捕获追溯栈。...https://html.spec.whatwg.org/multipage/webappapis.html#errorevent.Chrome,Firefox, IE11现在都能够正确在window.onerror...Chrome 和 IE11 能够获取到追溯栈),但是我们依然可以通过Protected Entry Points 对onmessage 函数进行包装,然后我们就能够在Firefox和Safari获取到

2K20

Flutte部件目录-基本部件(一)

constraints被设置为适合字体大小加上充足头部垂直空间,同时水平扩展以适合父母。padding用于确保内容和文本之间有空间。 颜色使箱子蓝绿色。alignment使得子部件被置于。...如果该行弹性内容比该行(那些不包含在Expanded或Flexible部件)本身多,则该行被认为已经溢出。当一行溢出时,该行没有任何剩余空间Expanded和Flexible子项。...当一个列有一个或多个Expanded或Flexible子元素,并且被放置在另一,或者在一个ListView,或者在其它没有为该提供最大高度限制上下文中时,你会在运行时说这个异常存在弹性子部件,...在这种情况下,解决方案通常只是将内部包装在Expanded,以表明它应该占用外部剩余空间,而不仅仅是它需要空间。 显示此消息另一个原因是将嵌套到ListView或其他垂直滚动条。...黄色和黑色条纹横幅 当内容超过可用空间量时,溢出,内容被剪辑。 在调试模式下,在溢出边缘处呈现黄色和黑色条纹条以指示问题,并在下方显示一条消息,指出检测到多少溢出。

7.4K20

前端成神之路-移动web开发_flex布局

移动web开发——flex布局 1.0传统布局和flex布局对比 1.1传统布局 兼容性好 布局繁琐 局限性,不能再移动端很好布局 1.2 flex布局 操作方便,布局极其简单,移动端使用比较广泛 pc...端浏览器支持情况比较差 IE11或更低版本不支持flex或仅支持部分 1.3 建议 如果是pc端页面布局,还是采用传统方式 如果是移动端或者是不考虑兼容pc则采用flex 2.0 flex布局原理 flex...flex布局又叫伸缩布局 、弹性布局 、伸缩盒布局 、弹性盒布局 采用 Flex 布局元素,称为 Flex 容器(flex container),简称"容器"。...和 flex-wrap 3.1 flex-direction设置主轴方向 在 flex 布局,是分为主轴和侧轴两个方向,同样叫法有 : 行和、x 轴和y 轴 默认主轴方向就是 x 轴方向,水平向右...flex-wrap属性定义,flex布局默认是不换行

67221

移动web开发_flex布局

移动web开发——flex布局 1.0传统布局和flex布局对比 1.1传统布局 兼容性好 布局繁琐 局限性,不能再移动端很好布局 1.2 flex布局 操作方便,布局极其简单,移动端使用比较广泛 pc...端浏览器支持情况比较差 IE11或更低版本不支持flex或仅支持部分 1.3 建议 如果是pc端页面布局,还是采用传统方式 如果是移动端或者是不考虑兼容pc则采用flex 2.0 flex布局原理 flex...flex布局又叫伸缩布局 、弹性布局 、伸缩盒布局 、弹性盒布局 采用 Flex 布局元素,称为 Flex 容器(flex container),简称"容器"。...和 flex-wrap 3.1 flex-direction设置主轴方向 在 flex 布局,是分为主轴和侧轴两个方向,同样叫法有 : 行和、x 轴和y 轴 默认主轴方向就是 x 轴方向...flex-wrap属性定义,flex布局默认是不换行

63720

Flutter构建布局 顶

第一个孩子,,包含2行文字。 第一占用大量空间,所以它必须包装在扩展小部件。 ? ? 第二行称为按钮部分,也有3个子项:每个子项都是一个包含图标和文本。 ?...内容 对齐小部件 调整小部件 包装小部件 嵌套行和 要在Flutter创建行或,可以将一个子窗口小部件列表添加到Row或Column窗口小部件。...GridView摘要: 在网格中放置小部件 检测内容何时超过渲染并自动提供滚动 构建您自己自定义网格,或使用提供网格之一: GridView.count允许你指定数 GridView.extent...ListView摘要: 专门用于组织列表 可以水平或垂直放置 检测它内容何时不适合并提供滚动 比Column更少配置,但更易于使用并支持滚动 ListView示例: ?...Stack摘要: 用于与另一个小部件重叠小部件 子列表第一个小部件是基础小部件; 随后子被覆盖在基础小部件顶部 堆栈内容不能滚动 您可以选择剪切超过渲染子项 Stack示例: ?

43K10

CSS各种布局背后(*FC)

- 浮动(Floats) 在浮动模型,盒首先根据常规流布局,然后从常规流脱离并尽可能地向左或向右位移。内容可以布局在浮动周围。...能把在一行上都完全包含进去一个矩形区域,被称为该行(line box)。行宽度是由包含块(containing box)和存在浮动来决定。...如果一个 inline box 不能被分割(比如只包含单个字符,或 word-breaking 机制被禁用,或该行内受 white-space 属性值为 nowrap 或 pre 影响),那么这个...FFC -- Flex Formatting Contexts 触发条件 当 display 值为 flex 或 inline-flex 时,将生成弹性容器(Flex Containers), 一个弹性容器为其内容建立了一个新弹性格式化上下文环境...布局规则 设置为 flex 容器被渲染为一个块级元素 设置为 inline-flex 容器则渲染为一个行内元素 弹性容器每一个子元素都是一个弹性项目。弹性项目可以是任意数量

2.1K50

.移动端常见布局

通过盒子宽度设置成百分比来根据屏幕宽度来进行伸缩,不受固定像素限制,内容向两侧填充。...flex布局 6.2.1传统布局与flex布局 传统布局 兼容性好 布局繁琐 局限性,不能在移动端很好布局 flex弹性布局 操作方便布局极为简单,移动端应用广泛 PC端浏览器支持情况较差...IE11或更低版本不支持或仅部分支持 6.2.2布局原理 flex是flexible Box缩写,意为“弹性布局”,用来为盒状模型提供最大灵活性,任何一个容器都可以指定为flex布局。...当我们把父盒子设为flex布局后,子元素float、clear和vertical-align属性都将失效 伸缩布局=弹性布局=伸缩盒布局=弹性盒布局=flex布局 采用flex布局元素,称为...设置主轴方向 主轴与侧轴 在flex布局,是分为主轴和侧轴两个方向,同样叫法有:行和、x轴和y轴 默认主轴方向就是x轴方向,水平向右 默认侧轴方向就是y轴方向,水平向下 属性值 flex-direction

75131

典藏版Web功能测试用例库

起>止,起<=止 下拉 ​ 点击打开,再次点击关闭 ​ 打开后点击空白处关闭 ​ 内容和业务口径 ​ 单选、多选 ​ 选中有效,填充到 ​ 是否允许重复选择 ​ 切换内容,表格联动展示...​ 2、格式默认为.xls或.xlsx ​ 3、内容完整、正确,没有乱码 ​ 4、表格表头与页面一致 ​ 5、不能有操作 ​ 6、名称不能为代码、编码 ​ 记录条数=0,提示无数据导出...​ 查询条件不同导致结果内容、条数不同,也需要测一下 表格 ​ 对齐 ​ 内容口径 ​ 1、名称等不能显示为代码编码 ​ 2、无数据显示为-- ​ 3、符合需求 ​ 格式 ​...​ 勾选单条,操作 ​ 勾选多条,操作 ​ 不勾选,直接操作 ​ 多条,包含不允许操作不能批量操作,全部都回滚 ​ 全选,只处理查询出来这部分数据 数据检查 ​ 数据流 ​ 数据缺失...​ 各节点之间关系正确 ​ 点击标签显示/隐藏 ​ 鼠标放上去,显示浮动 ​ 无数据,不能一片空白 ​ 数据特别多,可考虑增加图表切换 ​ 图表切换 ​ 有数据,可正常切换,且切换前后数据正确

3.5K20

JS魔法堂:浏览器模式和文档模式怎么玩?

本篇大部分内容来源于官方解说:http://msdn.microsoft.com/library/cc288325(v=vs.85).aspx,并尽量融入个人平常工作踩过坑加以阐述。  ...IE89,倘若浏览器模式被设置为Internet Explorer7,那么文档模式只能设置为7,6,5;    IE11,用户代理字符串设置和文档模式可谓是没有半毛钱关系。...但后来才发现文档兼容性模式仅仅是方便我们开发调试而已,并不能完全替代IETester,更不能替代在真实IE67上测试。...一直觉得IE9是IE非标准与标准间过渡带,现在就更加认定是这样了。   也许大家看到这里会更加疑惑,似乎了解上述内容会加重开发负担(考虑点更多了)。  ...其实我们只要再次明确一下“文档兼容性模式”目的就好了,对终端用户来讲它是为了在新版IE尽量正确地显示老网站;对开发者来讲它是为了方便调试新网站在旧版IE上显示效果和JS有效性,极端情况下会通过锁定文档模式来启用旧技术

1.9K80

CodeWave系列:3.CodeWave 智能开发平台 页面布局及呈现

弹性布局:在弹性布局模式,子元素可以在任何方向上排布,也可以弹性伸缩其尺寸,既可以增加尺寸以填满未使用空间,也可以收缩尺寸以避免溢出父元素。 2.3 组件 每个组件都包含属性、事件和样式。...面板: 面板用于将相关内容组织在一起,通常用于包装一组相关内容,分块呈现页面内容,例如用面板包装一组表单、一组操作按钮等。面板提供三个插槽:面板标题、面板内容、额外插槽(右上角)。...数据表格具备行和结构,当用户需要查找或整理数据时,数据表格可以轻松地进行数据过滤和排序,整合符合要求数据并展示在表格。...通过将页面划分为多个和行,然后将内容按照这些和行进行排列,定义留白、对齐、分割等各种比例关系,让信息展现更加清晰,让内容布局具有规律性。...在页面布局,推荐尝试使用弹性布局来解决页面布局问题。

16310

视图、表格设计

视图: 视图是用于包装sql查询语句,有时候一条查询语句可能要写几十行,如果每次给服务器都要发送这么长查询语句不太好,而且每次都要写这么长语句也比较麻烦和消耗时间,所以视图就是用来解决这种问题,...视图将查询语句包装成一张表。...表格设计: 设计表格时在多方面考虑,并且表格设计下来后一般是不进行更改,所以设计表格时候就要思考,如何设计表格以后不会出改动表结构情况,并且设计表格需要有弹性,能够适应一些可能会出现情况。...应该把爱好单独放在另一个表里,然后与学生这个表形成对应关系,这样才能更好操作数据。 正确表格设计方式示例: ? ?...设计思想 1.如何去设计表 1.必须有主键 2.每一行要能区分开来 3.一个里面不能含有多种值 4.多用字符串类型 5.在表格设计时候不要使用大数据类型 6.不能有重复值出现,其中一张表不能重复其他表格里已经存在数据

51320

CSS_Flex 那些鲜为人知内幕

还有一点需要注意,根据我们使用不同,我们可能需要「考虑元素父级」。例如,在绝对定位元素,该元素相对于其最近定位布局祖先定位。...Grid 和 Flexbox 区别在于,Grid 适用于布局具有和行二维内容,而 Flexbox 适用于布局具有「一维内容」,即单个或行。...❞ 针对上面的内容,我们可以给出一个正确定义: justify — 沿「主轴定位」某物。 align — 沿「交叉轴定位」某物。 content — 「一组」可以被分配“东西”。...「根本原因是flex-shrink 默认值是 1」,我们在示例设置了该属性,按道理输入应该能够缩小到它需要程度!但是却事与愿违。...无论我们如何增加flex-shrink,内容将溢出而不是继续缩小! ❞ 文本输入默认最小大小为 170px-200px(在不同浏览器之间有所变化)。 在其他情况下,限制因素可能是元素内容

21110

5分钟学习css网格

序言 您将在本文中,简单了解到如何使用网格布局,一种布局有多种实现方式,曾今对于使用老弹性盒模型(display:box)以及新flex(display:flex)布局用过的话,对于css Grid...包装是实际网格,项目是网格内内容 下面是包含六个项目的包装标记 <!...和行 为了使它成为二维,我们需要定义和行。我们创建三和两行。...以下是在屏幕上显示内容 ? 当你们为什么只有3时候,我们有4条专栏?看看这个图片,我画了黑色线 ? 请注意,我们现在正在使用网格所有行。...两个属性设置宽和行高是多少,又通过grid-column-start与grid-column-end两个属性定位字元素位置和项目的大小,关于网格布局内容很多,自己知道也只是冰山一角,有待挖掘和探索

1.7K20

移动web开发之flex布局(弹性布局)

1 flex布局 1.1传统布局与flex布局 传统布局 兼容性好 布局繁琐 局限性,不能在移动端很好布局 flex弹性布局 操作方便布局极为简单,移动端应用广泛 PC端浏览器支持情况较差...IE11或更低版本不支持或仅部分支持 1.2布局原理 flex是flexible Box缩写,意为“弹性布局”,用来为盒状模型提供最大灵活性,任何一个容器都可以指定为flex布局。...当我们把父盒子设为flex布局后(display: flex;),子元素float、clear和vertical-align属性都将失效 伸缩布局=弹性布局=伸缩盒布局=弹性盒布局=flex布局...在flex布局,是分为主轴和侧轴两个方向,同样叫法有:行和、x轴和y轴 默认主轴方向就是x轴方向,水平向右 默认侧轴方向就是y轴方向,水平向下 属性值 flex-direction...从下到上 center 挤在一起(垂直居中) stretch 拉伸(默认值)有高度不能拉伸 1.3.5align-content设置侧轴上子元素排列方式(多行) 设置子项在侧轴上排列方式,并且只能用于子项出现换行情况

1K30

Vue3+TS+Node打造个人博客(总览篇)

虽然 IE 用户数量在持续下降,但是想让老板们直接放弃 IE11 还是有一些困难。 另外就是,做项目这种事情,有时候人们选择就是能用就行,升级 Vue3 可能并不能给项目带来太多效益。...对于一些历史悠久项目,甚至还要考虑 Vue3 新生态是否完善问题,是不是能够支撑自己完美过渡。 诚然,拥抱新技术还存在着这么一些障碍,是否选择新技术需要综合去考量。...但是从做技术角度出发,我们还是要保持一个 Open 心态,敢于去接受新鲜事物,即便短期不能直接用在工作,也可以自己私下感受下新框架给我们带来了什么新体验。...其实对于博客这种 SEO 要求高网站,优选方案,但我还是选择了 CSR 方案(毕竟是个人项目,怎么舒服怎么来),后续时间充裕情况下再考虑下 SEO 优化。...反正现在都支持弹性伸缩,不够就加,问题不大。 部署方式 整体上采用了自动化部署策略。Node 这块是基于PM2去做进程守护和自动化部署。

60830

《Head First 设计模式》笔记

使用组合建立系统具有很大弹性,不仅可将算法族封装成类,更可以“在运行时动态地改变行为”,只要组合行为对象符合正确接口标准即可。 针对接口编程,不针对实现编程。...不能让高层组件依赖底层组件,而且不管高层或底层组件,“两者”都应该依赖于抽象。 最少知识原则:只和朋友交谈。 在设计,不要让太多类耦合在一起,免得修改系统一部分,会影响到其它部分。...会导致更多包装”类被制造出来,以处理和其它组件沟通。 别找我,我会找你。 将决策权放在高层模块,以便决定如何以及合适调用低层模块。...装饰者:包装一个对象,以提供新对行为。 定义:动态地将责任附加到对象上,若要扩展功能,装饰者提供比继承更有弹性替代方案。...“改变行为”是建立在方案。 策略,不鼓励对象用于一组定义良好状态转换。事实上,通常会控制对象使用什么策略。 代理:包装对象,以控制对此对象访问。

1.1K235
领券