Данные таблицы CSS выходят за пределы ширины данных таблицы

#javascript #html #css #reactjs

Вопрос:

У меня есть список тегов. Я визуализирую каждый тег в одном диапазоне. Я назначил класс промежутку как «тег». Теперь я отображаю этот список тегов в одном из столбцов таблицы. Список этих тегов выходит за пределы таблицы. Я использовал этот CSS-код.

 export class CustomTagsCell extends React.Component {
  render() {
    return (
      <>
        {this.props.tags amp;amp;
          this.props.tags.map((tag, i) => {
            return (
              <span className="tag" key={i}>
                {tag}
              </span>
            );
          })}
      </>
    );
  }
} 

это мой код компонента.
теперь CSS для этого кода является

 span.tag {
    display: block;
    background-color: #3d3d3d;
    padding: 1px 8px;
    line-height: 23px;
    margin-left: 0px;
    margin-right: 8px;
    word-break: keep-all;
  } 

Если я использую word-break: break-all или word-break:break-word, то мои теги сломались.

Я хочу, чтобы, если мой список тегов выйдет за рамки td, оставшиеся теги должны появиться в следующей строке. Вся бирка должна быть целой, а не сломанной.

Комментарии:

1. Вы должны добавить div в качестве родителя в свой tags и вместо использования display: block . Попробуйте использовать display: flex . Это flex может легко решить вашу упомянутую проблему.

2. Всегда рад помочь!