OVH Cloud OVH Cloud

Pseudo variables en CSS ?

15 réponses
Avatar
Anthony THIBAULT
Bonjour, est-il possible en CSS (et si oui comment) de faire des pseudo
variables du genre :

#div1{width:500px;}
#div2{width:div1.width;}

Vous voyez ce que je veux dire ? :)

Merci d'avance

10 réponses

1 2
Avatar
Pierre Goiffon
Anthony THIBAULT wrote:
Bonjour, est-il possible en CSS (et si oui comment) de faire des pseudo
variables du genre :

#div1{width:500px;}
#div2{width:div1.width;}



Non
Par contre on peut faire :

#div1, #div2
{
width: 500px;
}

ou class="classe1 classe2"

Voir :
http://www.w3.org/TR/CSS21/selector.html#grouping

Mais ce n'est pas toujours suffisant bien sûr...
Avatar
Anthony THIBAULT
Le 05/01/2005 17:56, Pierre Goiffon a écrit :
Anthony THIBAULT wrote:

Bonjour, est-il possible en CSS (et si oui comment) de faire des
pseudo variables du genre :

#div1{width:500px;}
#div2{width:div1.width;}




Non
Par contre on peut faire :

#div1, #div2
{
width: 500px;
}

ou class="classe1 classe2"

Voir :
http://www.w3.org/TR/CSS21/selector.html#grouping

Mais ce n'est pas toujours suffisant bien sûr...



Non effectivement c'est pas pour ce genre d'utilisation ^^ :) merci
quand même de ta réponse rapide. ;)
Avatar
Thibaut Allender
On 5/01/2005 17:59, Anthony THIBAULT wrote :
#div1{width:500px;}
#div2{width:div1.width;}



#div1, #div2
{
width: 500px;
}



Non effectivement c'est pas pour ce genre d'utilisation ^^ :) merci
quand même de ta réponse rapide. ;)



ben... ca revient au meme, non ?

--
thibaut allender | freelance | http://capsule.org
Avatar
Peter Pan
Thibaut Allender a écrit :
ben... ca revient au meme, non ?



C'est aussi ce que je me suis dit à moi-même...

--
Pierre
http://www.1966.fr/
Avatar
loufoque
Thibaut Allender a dit le 05/01/2005 à 18h17:
ben... ca revient au meme, non ?



Si la taille de #div1 est calculée automatiquement en fonction du
contenu, ça peut être intéressant de pouvoir spécifier comme taille pour
#div2 la taille de #div1.
Avatar
Francis Spiesser
loufoque avait soumis l'idée :
Thibaut Allender a dit le 05/01/2005 à 18h17:
ben... ca revient au meme, non ?



Si la taille de #div1 est calculée automatiquement en fonction du contenu, ça
peut être intéressant de pouvoir spécifier comme taille pour #div2 la taille
de #div1.



Ca ne pourra se faire que par script et encore... La taille d'un div
"dynamique" n'est pas toujours récupérable de manière fiable

--
______
Francis (enlever .NIPUBNISOUMIS)
"Dans toute statistique, l'inexactitude du nombre est compensée par la
précision des décimales." Alfred Sauvy
Avatar
Olivier Miakinen
Le 05/01/2005 19:25, loufoque a écrit :

Thibaut Allender a dit le 05/01/2005 à 18h17:
ben... ca revient au meme, non ?



Si la taille de #div1 est calculée automatiquement en fonction du
contenu, ça peut être intéressant de pouvoir spécifier comme taille pour
#div2 la taille de #div1.



Alors c'est que l'exemple d'Anthony n'était pas assez parlant.

Il a écrit :
«
#div1{width:500px;}
#div2{width:div1.width;}

Vous voyez ce que je veux dire ? :)
»

Il aurait dû écrire :
«
#div1{width:auto;}
#div2{width:div1.width;}

Je voudrais que le #div2 prenne la taille calculée de #div1 (par
exemple 500px si #div1 fait 500px.
»

N'est-ce pas ?
Avatar
DJiK
Pierre Goiffon a écrit :
ou class="classe1 classe2"




On a droit à ça? Dans le code HTML? :-o

--
DJiK
Avatar
Xavier Robin
DJiK a écrit :
Pierre Goiffon a écrit :
> ou class="classe1 classe2"


On a droit à ça? Dans le code HTML? :-o




Oui bien entendu tu peux mettre autant de classes que tu veux de cette
manière. C'est rarement utile et encore moins utilisé mais c'est
possible.

CF http://www.la-grange.net/w3c/html4.01/struct/global.html#adef-class :

L'attribut class, [...], assigne un ou plusieurs noms de classe à
un élément ;
Avatar
yvon.thoravalNO-SPAM
Olivier Miakinen <om+ wrote:

Je souhaite bon courage aux développeurs de navigateurs !



ben, en swing-java il y a une tétrachiée de layout-manager...

pas de raison que cela ne puisse se faire dans un nav.

--
yt
1 2