nz-form inline 模式下多类型控件打乱布局的问题

nzForm 布局被打乱

nz-form 布局被打乱的原因
  1. 表单样式使用行内:[nzLayout]="'inline'"

  2. 表单中使用多中类型的控件(inputdatepickerselect...)

    会出现日期选择控件没有充满,同时 select 控件会被挤到下一行,看看下面的效果

inline模式下form控件布局被打乱.png
使用官方的样式类设置统一宽度解决
  • 在模板对应的CSS中使用下面的样式设置统一宽度

    /* 通过设置下面两个样式的宽度解决 nz-select 打乱 form 布局的问题*/
    /* nz-form-control 外围类 */
    .ant-form-item-control-wrapper{
        width: 152.16px;
    }
    
    /* nz-form-item 样式类*/
    .ant-form-item{
        width: 221.2px;
    }
    
  • 设置后的效果是:

  • inline模式下form为控件设置统一宽度.png
其他解决方法
  • 实际不该使用inline模式,而应该使用horizontal模式,一个 nz-form-item 中放置4个 labelcontrol
  • 因为一个 nz-form-item 是一行
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,796评论 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,695评论 1 45
  • 1、窗体 1、常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。 ...
    Moment__格调阅读 4,589评论 0 11
  • Bootstrap是什么? 一套易用、优雅、灵活、可扩展的前端工具集--BootStrap。GitHub上介绍 的...
    凛0_0阅读 10,923评论 3 184
  • HTML 5 HTML5概述 因特网上的信息是以网页的形式展示给用户的,因此网页是网络信息传递的载体。网页文件是用...
    阿啊阿吖丁阅读 4,068评论 0 0