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.

DIV Element

Empfohlene Antworten

Veröffentlicht

Hallo Community,

letzte Frage bezüglich meiner Probleme im Web :D

Ich habe ein DIV-Element, das dynamisch wächst, sieht ca so aus:

Also es handelt sich hierbei um eine Java Web / JSP Anwendung.


out.println("<td><div id='progressing' style=\"width:" + s.getProcent() + "%\"><h3>" + s.getProcent() + "%</h3></td>");


Wie ihr sehen könnt, wächst die Width mit der Funktion s.getProcent()! Diese div ist ein Teil einer Tabelle und ich will in der Tabelle immer Mittig die Prozentzahl anzeigen. Also es geht mehr oder weniger um eine Art Progressbar, dazu muss ich das aber auch ab und zu eben auf das DIV Element schreiben.

Wenn jemand einen anderen Vorschlag hat um ein Progressbar zu erstellen, gerne her damit! Ich kann aber leider nicht HTML5 einsetzen.

Das DIV hat keinen Bezugspunkt. Das Vaterelement(Hier: das TD) kann hier keine Angaben zu Höhe/Breite machen, da TDs recht dynamisch mit Inhalt umgehen.

Beispiel: 50% * (Höhe von nichts) = undefined.

Lösung:

Gib dem DIV ein Vater-Element mit definierter Breite/Höhe.. dann kann es sich daran anpassen und wird sich füllen.


out.println("<td>[COLOR="#FF0000"]<div style=\"width: 200px; height: 100px; display:inline-block;\">[/COLOR]<div id='progressing' style=\"width:" + s.getProcent() + "%\">[COLOR="#FF0000"]</div>[/COLOR]<h3>" + s.getProcent() + "%</h3></td>");

Bearbeitet von Memento
Typo

Leider kann ich meinen Beitrag nicht mehr ändern, aber eins fällt mir noch auf/ein:

Versuche, falls irgend möglich, auf Tabellen als Designelement zu verzichten. Die waren nie für Design gedacht.. und zählen nach wie vor (nicht erst seit kurzem) als no-go.

Mit DIVs kann man genauso wunderbar strukturell arbeiten und hat nicht die Nachteile von Tabellen (ein Nachteil hast du ja schon selbst gefunden. ;) )

Achja: Das von mir im oberen Beitrag eingefügte Vater-DIV sollte keine %-Angaben in Breite und Höhe haben, weil du dein Problem damit nur um eine Ebene verschiebst.

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.