gerhard: variabler werte in css

Eine Anfrage an die geballte Kompetenz des Forums.
Gibt es eine Möglichkeit in CSS Werte auszurechnen?
Hintergrund: ich will horizontal CSS Bereiche so anordnen, dass daziwschen immer der gleiche Abstand ist.

#fuerdiv1
{
left:0px;
width:100px;
}

  • 10 px Abstand
    #fuerdiv2
    {
    left:110px;
    width:100px;
    }
  • 10 px Abstand
    #fuerdiv3
    {
    left:220px;
    width:100px;
    }
  • 10 px Abstand
    usw.

ich möchte also aus den Werten left und width vom ersten div, den "Startwert" (left) für den zweiten ausrechnen, aus den Werten vom zweiten den Startwerte für den dritten usw.
Also nicht im Kopf rechnen sondern die Kiste soll das erledigen

Grüße
Gerhard

  1. Hallo,

    Gibt es eine Möglichkeit in CSS Werte auszurechnen?

    Nö. CSS ist wie HTML zu keinerlei Operationen gedacht, man kann damit nur auszeichnen. Es sei denn, du lässt dein Stylesheet von z.B. PHP dynamisch ausrechnen und gibst es per header() als CSS zurück.

    Hintergrund: ich will horizontal CSS Bereiche so anordnen, dass daziwschen immer der gleiche Abstand ist.

    Was spricht dann dagegen, relative statt absolute Positionierung zu verwenden?

    Gruß
    Lachgas

    --
    Keine Verbesserung ist zu klein oder geringfügig, als dass man sie nicht durchführen sollte. (Adorno)
    1. Hi Lachgas
      den Umweg über PHP etc wollte ich vermeiden
      (CSS = statisch, ich hatte es gefürchtet)
      Gegen relative Pos. sprechen zwei Dinge
      1. sind meine Bereiche nicht gleich breit
      2. habe ich gesehen, dass der IE, netscape etc bei relativer Pos,
      manchmal "ausflippen"
      wenn einer es kann, macht der andere Mist usw.
      aber vielen Dank für deine Tips
      Gerhard

      1. Hallo,

        1. sind meine Bereiche nicht gleich breit

        Eine andere Möglichkeit wäre:

        #div1  { width: 100px; margin-left: 10px; float: left; }

        Gruß
        Lachgas

        --
        Keine Verbesserung ist zu klein oder geringfügig, als dass man sie nicht durchführen sollte. (Adorno)
  2. Gibt es eine Möglichkeit in CSS Werte auszurechnen?

    Ja, teilweise. Der Internet Explorer kennt Dynamic Properties.
    Ansonsten kannst du noch Javascript dazu verwenden (siehe erstes Beispiel auf der angegebenen Seite).