variabler werte in css
gerhard
- 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;
}
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
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
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
Hallo,
- sind meine Bereiche nicht gleich breit
Eine andere Möglichkeit wäre:
#div1 { width: 100px; margin-left: 10px; float: left; }
Gruß
Lachgas
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).