首页 > 其他分享 >栅格组件

栅格组件

时间:2023-01-29 17:48:03浏览次数:41  
标签:24 nzsm 元素 栅格 nz 宽度 组件 row

一. nzsm和nzspan

nzSm必须和nz-col一起使用和nz-row同时使用是没有效果的,和nz-col使用的时候,上层可以不用设置nz-row也能生效。

<div nz-col [nzSm]="5">
   <button nz-button [nzType]="'primary'" (click)="export() [disabled]="list.length === 0">导出</button>
</div>

这样nzsm是生效的。删除nz-col则没有效果。

此外,子元素button的默认最大宽度就是父元素的宽度,如果给button设置了nzsm=12,那么其宽度就变成了父元素的一半也就是在父元素的基础上划分网格。

nz-col必须在nz-row下使用,使用这组设置之后,span元素和div元素效果都是一样的

<div nz-col [nzSm]="5">
    <button nz-col nz-button [nzType]="'primary'" (click)="export()" [disabled]="list.length === 0">导出</button>
    <div nz-col>你好。</div>
</div>

这段代码,子元素只有宽度会继承,也就是只有nzsm生效了,但是子元素并没有在同一行,原因就是父元素没有使用nz-row。

nzspan超过24会失去效果,只有小于等于24的才能生效。如图一个24,则会占满,导致第二个换行重新截取12个网格。超过24的东西,则由其内容自动撑开占据一定的宽度。

如果然没给nzsapn或者nzsm的值,则默认值的宽度会由自己撑开,也就是100%,如果写了值,则宽度就变成24份的百分比。如果在同一个父元素下面,只写了一个子元素的值,那么另外一个没写nzsapn值的元素不会占据剩下的网格,宽度由自己撑开。

      

 

由下面两个图可见,nzsm的性质和nzspan一样,都表示所占的网格数。其原理就是宽度的百分比= 数字/24

 

 

二. nzGutter

nzGutter是子元素的每一个的间距,和nz-row用在同一层,其中每个子元素的左右会各留出这个值的一半作为padding。

  

设置了这个值之后,其父元素会被撑大同样的值也就是左右都增加了一个负数的margin。

这样才能给每个子元素预留到空间伸展padding。

 三. nzoffset

 

 

由上图可知,nzoffset就是margin-left: 数字/24的百分比,它的值加上nzsapn的值应该小于24,否则就会导致换行显示。

此外,nzOffset也是必须和nz-col使用才能生效,和nz-row一起使用是无效的。

 

标签:24,nzsm,元素,栅格,nz,宽度,组件,row
From: https://www.cnblogs.com/131362wsc/p/17073349.html

相关文章

  • Vue 指定目录下的组件注册为全局组件
    //index.jsimportVuefrom'vue'constrequireComponent=require.context( //组件的相对路径 './', //是否查询其子目录 true, //匹配基础组件......
  • 组件基础
    组件基础组件使用在components中注册,也可以全局注册一个组件每次使用组件,都重新创建了实例,变量值是不同的推荐标签名:大驼峰propsprops是一种特别的属性,子组件使用......
  • vue3+betterScroll scroll滚动组件
    betterScroll在MVVM框架中使用时最麻烦的是更新时机,一般的需要滚动的列表数据都是来源于后端,是异步的。就必须要渲染完后refresh()一下。但是单独的Scroll组件是通过插槽放......
  • 使用Knative的服务管理组件管理应用
    在部署一个KnativeService之前,先了解一下它的部署模型和对应的Kubernetes资源。如下所示,在部署KnativeServingService的过程中,KnativeServing控制器将创建configuration......
  • vue递归组件
    一、前言在我们开发过程中,为了提高开发效率,降低开发难度,我们会直接使用组件库来实现,同时也衍生出了很多优秀的组件库,如:饿了么、蚂蚁、Iview、vant等等。但是有时这些组件......
  • Vue在子组件中修改Props的几种情况
    首先列举平常使用Vue父组件传递数据到子组件的几种情况传递的是基础数据类型(Number,Boolean,String)传递的是引用类型(Object,Array)结论当传给子组件的Prop为基本数据类......
  • 界面组件DevExpress WPF v22.2 - Windows 11暗黑主题发布
    DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专......
  • Bootstrap Blazor Viewer 图片浏览器 组件更新, 支持流转图片(ImageFromStream), 用于
    示例:https://blazor.app1.es/viewer使用方法:1.nuget包BootstrapBlazor.Viewer2._Imports.razor文件或者页面添加添加组件库引用@usingBootstrapBlazor.Compon......
  • Vue3 封装扩展并简化Vuex在组件中的调用
    如果你在项目中使用了vuex模块化,并且在项目中使用actions中函数调用频率高,推荐了解一下这种方式。比如下面两种方式调用,第一个是直接传参设置,第二个是添加了异步ajax......
  • SprongCloud组件
    服务注册中心Eureka​​​http://docs.springcloud.cn/user-guide/eureka/​​停更不停用,Spring-CloudEuraka是SpringCloud集合中一个组件,它是对Euraka的集成,用于服务注......