【问题标题】:Placeholder left margin/padding on Angular Material datepicker?Angular Material datepicker上的占位符左边距/填充?
【发布时间】:2019-09-25 11:34:58
【问题描述】:

只需在 input 的 css 上添加 padding-left: xx 即可轻松设置 Angular Material Datepicker 值的左边距/填充:

但是是否可以在日期选择器中添加左边距 占位符?

我想要更大的边距,这样验证符号就不会隐藏占位符的文本:

【问题讨论】:

  • 你能添加一些你的问题的演示堆栈闪电战

标签: css angular datepicker angular-material


【解决方案1】:

为了给 datepicker 占位符添加左边距,你需要在你的 css 中添加以下代码

<mat-form-field class="my-class">

::ng-deep .my-class .mat-form-field-label{
   padding-left: 20px;
}

注意:如果不使用 ::ng-deep,您的左边距将不会有任何效果,即使是 10 或 15 像素也不行。 p>

【讨论】:

    【解决方案2】:

    您可以定位 mat-form-field-label 为您的包装元素添加一些自定义类(例如:-<mat-form-field class="custom-field"> )并在 style.css 中添加以下样式

    .custom-field .mat-form-field-label{
    padding-left: 10px;
    }
    

    working demo

    【讨论】:

    • 您的演示无法正常工作。你需要在你的css类选择器之前添加::ng-deep
    • @SudiptoMukherjee 你能解释一下not working bcs 演示包含日期选择器,在占位符上留有填充,这就是 OP 想要的
    • 在您的演示中增加padding-left: 80px。您将看不到任何效果。然后添加::ng-deep .custom-field... 你会看到变化
    • @SudiptoMukherjee 我理解,但我认为 OP 不需要将填充增加超过 10-15 像素。无论如何感谢您的建议
    猜你喜欢
    • 1970-01-01
    • 2015-02-15
    • 2012-04-02
    • 2011-06-22
    • 2016-10-29
    • 1970-01-01
    • 2015-04-12
    • 1970-01-01
    • 2016-01-10
    相关资源
    最近更新 更多