innerHTML переполнение родителя

Я использую компоненты Material Design в своем приложении Angular 4, в частности, MdCard. Я динамически создаю карточки на основе результатов, полученных из ответа HTTP-запроса. Ответы являются строками, но могут содержать теги HTML, такие как <b></b> в них, следовательно, я использую [innerHTML], чтобы сделать это следующим образом:

        <md-card-title-group>
          <md-card-title [innerHTML]="result.title"></md-card-title>
          <md-card-subtitle [innerHTML]="result.link"></md-card-subtitle>
        </md-card-title-group>

Тем не менее, я обнаружил, что с более длинными строками (в мобильном представлении) заголовок и субтитры выходят за границы md-карты. Я пытался использовать overflow Свойство CSS, но это не похоже на работу.

Любая помощь велика.

2 ответа

Можете ли вы показать живой пример этого? Трудно понять, что происходит, не глядя на пример.

Существует несколько способов борьбы с переполнением текста в CSS. Ты можешь попробовать:

word-wrap: break-word;

или вырезать текст

text-overflow: ellipsis;

Что касается моего комментария к ответу @Glauber Ramos, мне удалось решить проблему с помощью нестандартного webkit css.

word-break: break-word;

Другие вопросы по тегам