developer.mozilla.org/en-US/docs/Web/HTML/Element/wbr

тим, у меня есть этот текст, который я хочу отобразить в ячейке таблицы HTML:

Honey Nut Cheerios, Wheat Chex, Grape-Nuts, Rice Krispies, Some random cereal with a very long name, Honey Bunches of Oats, Wheaties, Special K, Froot Loops, Apple Jacks

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

Есть ли способ сообщить рендереру HTML, что он должен пробиться в определенном месте, и сделать это сначала, прежде чем пытаться пробиться после одного из пробелов,без используя неразрывные пробелы? Если я использую неразрывные пробелы, то это безоговорочно увеличивает ширину. яхотеть разрыв строки должен произойти после одного из пробелов, если алгоритм переноса строк пробовал его сначала запятыми и не может найти нужную строку.

Я попытался обернуть текстовые фрагменты в<span> элементы, но это, кажется, не делает ничего полезного.

<html>
  <head>
      <style type="text/css">
        div.box { width: 180px; }
        table, table td { 
          border: 1px solid; 
          border-collapse: collapse; 
        }
      </style>
  </head>
  <body>
    <div class="box">
      <table>
      <tr>
          <td>lorem ipsum</td>
          <td>lorem ipsum</td>
          <td>lorem ipsum</td>
      </tr>
      <tr>
          <td>lorem ipsum</td>
          <td>
            <span>Honey Nut Cheerios,</span>
            <span>Wheat Chex,</span>
            <span>Grape-Nuts,</span>
            <span>Rice Krispies,</span>
            <span>Some random cereal with a very long name,</span>
            <span>Honey Bunches of Oats,</span>
            <span>Wheaties,</span>
            <span>Special K,</span>
            <span>Froot Loops,</span>
            <span>Apple Jacks</span>
          </td>
          <td>lorem ipsum</td>
      </tr>
      </table>
    </div>
  </body>
</html>

примечание: похоже наCSS3text-wrap: avoid Мне нужно поведение, но я не могу заставить его работать.

Ответы на вопрос(9)

Ваш ответ на вопрос