Matthias Scharwies: SVG und custom properties

guten Morgen,

Wir hatten es ja schon im internen Forum und am Stammtisch, ich habe doch noch ne Frage:

Warum muss als Ergebnis der Berechnung mit calc() ein Wert mit px rauskommen, wenn normalerweise eine Zahl ausreicht, da es doch eine dimensionslose Größe ist.

Herzliche Grüße

Matthias Scharwies

--
Was ist eine Signatur?
  1. Hallo Matthias,

    dass Längen in SVG-Attributen einheitenlos sind, heißt nicht, dass sie es im CSS auch sind.

    Firefox ist Spec-konform. MDN schreibt zwar ausdrücklich <number> als möglichen Wert für die CSS-Eigenschaft stroke-width, malt aber ein NONSTANDARD Ausrufezeichen dahinter. Man solle in die Kompatibilitätsinfos schauen. Aber da steht nichts.

    Versuch macht kluch: Chrome versteht auch einheitenlose Werte. Zu Safari kann ich nichts sagen.

    Rolf

    --
    sumpsi - posui - obstruxi
    1. Servus!

      Hallo Matthias,

      dass Längen in SVG-Attributen einheitenlos sind, heißt nicht, dass sie es im CSS auch sind.

      Firefox ist Spec-konform. MDN schreibt zwar ausdrücklich <number> als möglichen Wert für die CSS-Eigenschaft stroke-width, malt aber ein NONSTANDARD Ausrufezeichen dahinter. Man solle in die Kompatibilitätsinfos schauen. Aber da steht nichts.

      Versuch macht kluch: Chrome versteht auch einheitenlose Werte. Zu Safari kann ich nichts sagen.

      Danke!

      @JürgenB könntest du es mal ausprobieren?

      Herzliche Grüße

      Matthias Scharwies

      --
      Was ist eine Signatur?
      1. Hallo Matthias,

        im Safari liefern

        stroke-width: calc(1.5px * var(--width));
        

        und

        stroke-width: calc(1.5 * var(--width));
        

        das gleiche Ergebnis.

        Gruß
        Jürgen

        1. Servus!

          Hallo Matthias,

          im Safari liefern

          stroke-width: calc(1.5px * var(--width));
          

          und

          stroke-width: calc(1.5 * var(--width));
          

          das gleiche Ergebnis.

          Vielen Dank für's nachschauen!

          Herzliche Grüße

          Matthias Scharwies

          --
          Was ist eine Signatur?