【问题标题】:Angular javascript Primeng growl won't wrap text to next lineAngular javascript Primeng咆哮不会将文本换行到下一行
【发布时间】:2019-10-09 04:29:18
【问题描述】:

在 Angular/Javascript 中,我正在尝试使用 primeng 4.0.1 使咆哮中的文本换行。具体来说,我将文件路径放入咆哮中,它的文件路径太长了,它不适合一行。我只是想让它换行到下一行,但它不会那样做。

我已经尝试了很多东西。首先,我尝试修改css。其次,我尝试创建一个 div 来保存咆哮声并为该 div 创建一个样式类,将 word-wrap 设置为 bread-word 并将 overflow-wrap 设置为 break-word。

最初,我没有用于咆哮的 css。我添加的 css(如下)将成功更改颜色,但似乎 word-wrap 和 overflow-wrap 不能正常工作。

/deep/.ui-growl-message {
    float: left;
    color: purple;
    word-wrap:break-word !important;
    overflow-wrap: break-word !important;

}

html 看起来像这样:

<p-growl [(value)]="msgs" sticky="false"></p-growl>

对不起,如果这是一个新手问题 - 我真的不做 UI 开发。

附上症状供参考。

【问题讨论】:

  • 你试过white-space: normal吗?
  • @Enve 很抱歉延迟回复您 - 周末没有代码访问权限。刚才试了一下 white-space: normal 属性,但是好像没有任何效果。
  • 在那种情况下,我不知道可能是什么原因。如果您可以在 Angular 渲染后分享更多代码,那将会很有帮助。只需检查浏览器中的元素并复制相关的 HTML/CSS

标签: javascript html css angular primeng


【解决方案1】:

知道了。使其工作的关键还在于指定宽度,如下所示:

/deep/.ui-growl-message {
    float: left;
    color: purple;
    word-wrap:break-word !important;
    overflow-wrap: break-word !important;
    width: 85%;
}

【讨论】:

    猜你喜欢
    • 2014-10-19
    • 1970-01-01
    • 1970-01-01
    • 2012-06-12
    • 2011-09-26
    • 2011-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多