Foren
Neue Beiträge
Foren durchsuchen
Was ist neu?
Neue Beiträge
Profilnachrichten
Online
Anmelden
Registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Neue Beiträge
Foren durchsuchen
Menü
Anmelden
Registrieren
App installieren
Installieren
Programmierung
CSS
Berechnungen mit Variablen in CSS
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Auf Thema antworten
Beitrag
[QUOTE="DanielDD, post: 14591, member: 5009"] Danke. Ich habe es jetzt verstanden. Für andere Neulinge: Meine Deklaration: [CODE=css]--DK2: var(--DK1) + 0;[/CODE] führt dazu, dass --DK2 mit der Zeichenkette "500 + 0" belegt wird. Wenn dann im inline der Wert calc( ( 250000 / var(--DK2)) * 1px) berechnet wird, dann wird zunächst der Ausdruck var(--DK2) durch den Wert der Variablen (also den String "500 + 0") ersetzt. Es wird also der Wert calc( ( 250000 / 500 + 0) * 1px) berechnet. Dabei wird zuerst dividiert und dann die 0 addiert, das Endergebnis ist 500px. Wenn inline der Wert calc( var(--DK2) * 1px) berechnet wird, dann führt die Ersetzung zu calc( 500 + 0 * 1px), also zu calc(500 + 0px). Das ist wegen inkompatibler Daten- typen nicht definiert. Wer Wert für width ist ungültig und der Balken geht über die gesamte Breite. Es reicht aus, in der Deklaration --DK2: (var(--DK1) + 0); zu schreiben. DanielDD [/QUOTE]
Zitate
Authentifizierung
Antworten
Programmierung
CSS
Berechnungen mit Variablen in CSS
Oben
Unten