html (+css): bezeichnet ein bevorzugter Platz für einen Zeilenumbruch

Sagen wir, ich habe diesen text möchte ich die Anzeige in eine HTML-Tabellenzelle:

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

und ich möchte die Linie zu brechen, vorzugsweise nach einem der Kommas.

Gibt es eine Möglichkeit zu sagen, den HTML-renderer, um zu versuchen, brechen bei einigen bestimmten Ort, und machen Sie das zuerst, bevor Sie versuchen zu brechen nach einem der Bereiche, ohne Verwendung von non-breaking-spaces? Wenn ich non-breaking-spaces, dann macht es die Breite größer ist bedingungslos. Ich wollen den Zeilenumbruch zu geschehen, nachdem einer der Bereiche, wenn der Zeilenumbruch-Algorithmus, der es versucht hat, mit den Kommas erste und nicht die Zeile zu passen.

Versuchte ich die Verpackung des Textes Fragmente in <span> - Elemente, aber das scheint nicht alles zu tun, hilfreich.

<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>

Hinweis: Es sieht aus wie die CSS3 text-wrap: vermeiden, Verhalten ist das, was ich will, aber ich kann nicht scheinen, um es zu arbeiten.

Sie können mit non-breaking-spaces innerhalb der Spannweiten.
Aber ich will nicht mit nicht-breaking spaces. Ich würde gerne auch ein "nicht-wollen-zu-brechen-hier-aber-ich-will-wenn-ich-haben-zu" Räumen, aber soweit ich weiß, sind solche vorhanden ist.
ich fühle Sie .. es ist aber nicht möglich .. Hinzugefügt eine Antwort.
Hmmm... Rice Krispies.
Sie sollten akzeptieren, die Antwort von @EggertJóhannesson, wie es bietet eine gute Abhilfe!

InformationsquelleAutor Jason S | 2011-03-22

Schreibe einen Kommentar