Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ein <br> nur einfügen, wenn nicht schon umgebrochen wurde?

Empfohlene Antworten

Veröffentlicht

Ich habe eine Tabelle und in eine der Zellen (feste Breite) schreibe ich 2 Textfragmente aus einer Datenbank. Dazwischen soll ein Zeilenumbruch stehen. Ich habe also zwischen die beiden Texte ein <BR> gesetzt.

Nun tritt folgendes unschöne Verhalten auf: Wenn der erste Text genau so breit ist, wie die Zelle, dann wird nach dem Text ein autom. Zeilenumbruch gemacht, und danach kommt mein <BR>. D.h. es gibt einen Zeilenumbruch zu viel.

Wie kann ich das vermeiden?

nee, ein <wbr> hilft nicht, aber vielleicht ein   am ende des dynamisch eingefügten texts.

Am besten aber mache ich wohl einfach ne tabelle in der tabelle und schreibe beide texte in verschiedene zeilen.

nee, ein <wbr> hilft nicht, aber vielleicht ein   am ende des dynamisch eingefügten texts.

Am besten aber mache ich wohl einfach ne tabelle in der tabelle und schreibe beide texte in verschiedene zeilen.

du sollst <wbr> anstatt der <br> verwenden....

Hast du das so richtig verstanden?

<wbr> wird auch nicht die Lösung sein. Denn wenn die Zeile zu kurz ist, würde der beide Sätze hintereinander packen ohne Zeilenumbruch. <wbr> wird nur dann umgebrochen, wenn die Zeile zu lang wird.

Mein Lösungsvorschlag wäre folgender:

[...] <td><nobr>Text Zeile 1<br>Text Zeile 2</nobr></td> [...]

Durch das <nobr> ... </nobr> wird erzwungen, dass zu langer Text nicht umgebrochen wird. Demnach hast du in dem Tabellenfeld nachher auf jeden Fall nur einen Zeilenumbruch (durch das eine <br>). Allerdings würde nun auch eine lange Zeile das Tabellenfeld verlängern!

Einfach mal ausprobieren. *g*

Hi!

So würde es mit CSS funktionieren:


...

<head>

<style type="text/css">

<!--

td {

  whitespace: nowrap;

}

-->

</style>

</head>

<body>

  <table>

    <tr>

      <td>Hier wird nie ein Zeilenumbruch entstehen, außer durch ein br!</td>

    </tr>

  </table>

</body>

...

Gruß Tobias

Sollte auch funktionieren :) Ich weiss ja nicht, ob der slomoman noch mehr Tabellenfelder hat, in denen er einen Zeilenumbruch will. Wenn ja, müsste er halt auch noch Klassen definieren. Aber auch das sollte nicht so das Problem sein. Muss er einfach mal ausprobieren.

  • 2 Wochen später...

Ich habe mittlerweile einigermaßen gute Erfahrungen mit solchen gemacht und das einfachste ist, wenn du in der Tabelle eine weitere Tabelle einfügst. Somit brauchst du keine weiteren Tags wie z.B. <br> oder sogar <p> ;)

ich habe die erfahrung gemacht, dass man solche formatierungen immer mit Tabellen machen sollte, auch wenn man schon ne Tabelle in einer Tabelle in einer Tabelle hat.....

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.