首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Ng-Matero v15 正式发布

前言 Angular 按照既定发版计划在 11 月中旬发布了 v15 版本。推迟了一个月(几乎每个版本都是这个节奏),Ng-Matero 也终于更新到了 v15。...我已经很久没有写关于 Ng-Matero 发版文章了。上次介绍发版还是 v10 版本,竟然已经是两年前事情了。在这两年开源生涯,主要精力都在 Material 扩展组件库上面。...具体效果如下图所示: 在线体验地址 焦点管理属于 a11y 范畴,使用 Angular Material 可以很轻松完成 a11y 需求,同时 Angular CDK 也有 A11yModule...另外,侧边栏菜单按钮使用语义化标签进行了优化,关于按钮选择可以参考 Angular Material 在 Button 文档说明: Angular Material 使用原生 ...停止更新 Angular Flex-Layout 万万没想到 Angular Flex-Layout 竟然不再更新到 v15,虽然早就知道一直处于 beta 版本 Flex-Layout 会在某个版本发生重大变化

5.4K40

Ng-Matero:基于 Angular Material 搭建后台管理框架

matero-poster.jpg 前言 目前市面上关于 Angular Material 后台框架比较少,大多都是收费主题,而且都不太好用。...经过一个多月设计与思考,我开发了这款基于 Angular Material 后台管理框架,初期架构设计已经完成,在接下来版本中会提供 schematics 支持及 vscode snippet...目录结构 先看一下目录结构,这个目录结构遵循了 Angular 最佳实践,尽量保证结构规范化与合理性。...Angular 官方提供 flex-layout,包含 flex 以及 grid,确实非常好用。...但是关于间距问题稍微有点坑,虽然 flex-layout 增加了 fxLayoutGap="16px grid" 这样看似完美的方案,但是还是不太好用,除非每一个元素块都包含在 fxFlex

2.9K20

根据数据源字段动态设置报表数量以及宽度

在报表系统,我们通常会有这样需求,就是由用户来决定报表需要显示数据,比如数据源中共有八数据,用户可以自己选择在报表显示哪些,并且能够自动调整列宽度,已铺满整个页面。...本文就讲解一下ActiveReports该功能实现方法。 第一步:设计包含所有报表模板,将数据源所有先放置到报表设计界面,并设置你需要宽,最终界面如下: ?...第二步:在报表后台代码添加一个Columns属性,用于接收用户选择,同时,在报表ReportStart事件添加以下代码: /// /// 用户选择列名称...,应该为前一坐标加上宽度 headers[c].Location = new PointF(tmp.Location.X + tmp.Width, headers[c]...源码下载: 动态设置报表数量以及宽度

4.8K100

Angular Material 设计之美

代码简洁,文档友好,可以作为 Angular 开发人员一个例子。 Material Design 作为一个非常流行设计语言,它有多个版本实现。...但是在编写 ng-matero 过程,随着对 Angular Material 深入了解,我发现这种说法稍显狭隘甚至产生了一定误导,所以我希望这篇文章可以让大家对 Angular Material...表格 Angular Material 表格是我见过最特殊表格,结构简洁,通过定义动态渲染数据,以下是一个官网例子: <table mat-table [dataSource]="dataSource...mat-table 对表格首选操控方式是 CSS,起初我对这种方式也存在疑虑,但是在我亲自封装了 ng-zorro-antd 表格组件之后,我发现一切都很自然。...响应式布局 Angular Material 并没有布局组件。但是不用担心,官方出品了一款基于指令布局神器 flex-layout,它是专门为 Angular 设计

5K30

前端笔记,table标签td宽度不受控制

问题发现 在table标签,td宽度设置好后,是没有用,因为table是一个整体,他td宽度是由其中一个最长td宽度决定, 原因是浏览器默认情况下,如果有一个单词很长,导致一行剩下空间放不下...问题解决 这时候只要在table标签上加 word-wrap: break-word; word-break: break-all; 之后再设置百分比宽度就可以生效了 如图所示 ?...问题分析 word-wrap: break-word; 会先另起一行,新行放不到再把单词断了 word-break: break-all; 他不会去新起一行,而是直接在后面跟着...,如果放不下,则会强制把单词折断 举个简单例子 I am a shy boyyyyyyyyyyyyyyyyyyyyyyyyyyyyy 如果用word-wrap: break-word;则会变成 I am

3K30

CSS布局解决方案(上)

,移动子框,使子框左侧距离相对框左侧边框距离为相对框宽度一半,再通过向左移动子框一半宽度以达到水平居中。...(2)代码实例 (3)优缺点 缺点:低版本浏览器(ie6 ie7 ie8)不支持 5)使用flex+justify-content (1)原理、用法 原理:通过CSS3布局利器flexjustify-content...(2)代码实例 5)使用flex (1)原理、用法 原理:通过设置CSS3布局利器flexflex属性以达到多布局。...(2)代码实例 (3)优缺点 优点:简单 缺点:ie6下兼容性存在一定问题 2)使用table (1)原理、用法 原理:通过将父框改变为表格,将左右框转换为类似于同一行td以达到多布局,设置父框宽度...(2)代码实例 (3)优缺点 缺点:ie6 ie7不支持 3)使用flex (1)原理、用法 原理:通过设置CSS3布局利器flexflex属性以达到多布局,加上给左框内容定宽、给右框设置flex

1.2K40

一篇文章搞定多布局--等宽,等高,自适应

table 我们还可以用table来实现,父级设置display为table,那他宽度就是内容宽度,所以我们需要手动指定宽度为100%。...,宽由表格宽度宽度设定,而与单元格内容无关。...auto: 这是默认值,表示表格内容优先,宽度是由单元格没有折行最宽内容设定。此算法有时会较慢,这是由于它需要在确定最终布局之前访问表格中所有的内容。...table:布局我们用到了表格两个特性,一个是通过table-layout来控制是布局优先还是内容优先,如果将其设置为fixed,可以将一宽度固定,不受内容长度影响。...不设置table-layout,或者设置为auto,这其实是一样,因为他默认值就是auto,那里面的都是根据内容长度来自适应,如果我们想让一不留白,缩小到内容宽度,只需要给这一一个很小宽,

2.7K10

CSS 基础系列:常见布局方式

自适应布局是指一由内容撑开,另一撑满剩余宽度布局方式。...: red; flex: 0 1 100px; } 3.3.2 实现步骤: 只说几个注意点 在不优先加载主情况下,dom 结构可以按照左右顺序书写,这样不需要额外设置 order;因为我们这里要优先加载主...flex 只有一个值时,设置flex-grow,代表弹性子元素对父元素剩余空间分配,因为不设置时候默认是 0,所以这里只有设置了 1 参与分配剩余空间,从而实现宽度自适应。...flex 有三个值时,设置flex-grow,flex-shrink,flex-basis。这里左右两 flex-basis 都是 100px,实际上为它们设置了固定宽度。...不过兼容性不好,低版本 IE 无法正常运行。

1.7K20

前端设计,CSS 常用布局解决方案

还有基于margin 和 float 传统布局方式、利用 BFC 布局方式和 CSS3 弹性布局 flex 布局方式。具体选用哪一种可以依据实际业务加以变通和修改。 ?...flex + align-items 缺点:兼容性问题; ? 3、一定宽,一自适应(其他类似的类型都可以由此衍生) float + margin 优点:兼容性较好; ?...,布局优先,固定表格布局,水平布局仅取决于表格宽度宽度、表格边框宽度、单元格间距,而与单元格内容无关。...自动表格布局宽度是由单元格没有折行最宽内容设定。; ? flex 缺点:性能一般;解释:flex 一般用于小范围布局,防止出现性能问题; ?...table 优点:结构跟样式解耦; ? flex 缺点:兼容性问题; ?

73810

Html和CSS布局技巧(转)

:relative;} /*或者实用margin-left负值为盒子宽度一半也可以实现,不过这样就必须知道盒子宽度,但兼容性好*/ .child{position:absolute;left:50%...;} 实用flex实现 .parent{display:flex;} .left{width:100px;} .right{flex:1;} 利用右侧容器flex:1,均分了剩余宽度,也实现了同样效果...;display:table-cell;} 实用flex实现 .parent{display:flex;} .left{flex:1;} .right{width:100px;} 两定宽,一自适应...:table-cell;} 利用flex实现 .parent{display:flex;} .right{flex:1;} 多等分布局 多等分布局常出现在内容,多数为功能,同阶级内容并排显示等...{width:200px;} .right{flex:1;overflow:auto;} 响应式布局 meta标签实用 设置布局宽度等于设备宽度,布局viewport等于度量viewport <meta

4.8K20

全栈之前端 | 6.CSS3基础知识之网页几种布局方法学习(2)

flex-shrink : 指定了从每个 flex取出多少溢出量,以阻止它们溢出它们容器,同样是无单位比例。 flex-basis : 指定 flex 元素在主轴方向上初始大小。...`) , column-reverse (`元素排列方向相反`) flex-wrap : 当弹性盒子子类元素宽度超过父元素宽度时,使用其 wrap 值可以自动换行。.../* 格式 */ column-count: 3; column-count: auto; column-width - 宽设置 描述: 此属性设置多布局理想宽,容器将创建尽可能多,其中任何宽度都不小于宽值...,如果容器宽度小于指定值,则单列宽度将小于声明宽。...、样式和颜色 描述: 此 CSS 属性设置多布局之间绘制线宽度、样式和颜色。

21920

15 个优秀响应式 CSS 框架

Tailwind 能够快速将样式添加到 HTML 元素,并提供了大量开箱即用设计样式。...它具有出色 CSS 库,并且与大多数流行 JavaScript 框架(如 jQuery、Angular、React 和。Vue.js)兼容。其核心库是完全免费使用。...Pure Pure.css 是一组小型响应式 CSS 模块,可以用在任何一个 Web 项目中。Pure 体积小简直过分。比如完整时钟模块最小化压缩版本仅为 4.0 KB。...material design light framework Google Material Design Lite 框架是最流行 CSS 框架之一,可为你网站添加 Material Design...Skeleton 网格是一个 12 流体网格,最大宽度为 960px,随着浏览器或设备缩小而缩小。可以用一行 CSS 更改最大宽度,并且所有大小都会相应进行调整。

10.5K10
领券