Как сделать перенос длинного слова в ячейке td таблицы html

Иногда в таблицах могут встретиться очень длинные слова, например, ссылки, и тогда они выходят за пределы таблицы. Чтобы избежать этого нужно прописать некоторые правила CSS.

Слова будут переносится на другую строку:

table {
  table-layout: fixed;
  width: 100%
}

td {
  word-wrap: break-word;
}

или:

td {
  word-break: break-all;
}

Но во втором случает длинное слово не будет переноситься, а будет разбито на две части.