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

5 réponses

1 2
Avatar
loufoque
Olivier Miakinen a dit le 06/01/2005 à 16h25:

Quelles dimensions privilégier ?



La dernière, à priori. Et oui, /Cascading/ Style Sheets.
Avatar
Olivier Miakinen
Le 06/01/2005 18:32, loufoque me répondait :

Quelles dimensions privilégier ?



La dernière, à priori. E[h] oui, /Cascading/ Style Sheets.



Oui mais non. ©

Les définitions en cascade concernent deux attributs identiques portant
sur un même élément : par exemple, l'attribut width de l'élément #div2.
Or ici, pour chacun des éléments HTML identifiés dans mon exemple,
chaque attribut n'est défini qu'à un seul endroit.

--
Olivier Miakinen
Non, monsieur le juge, je vous le jure : jamais je n'ai cité
Bruxelles dans ma signature.
Avatar
Thibaut Allender
On 6/01/2005 18:03, Xavier Robin wrote :
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.



rarement utile ? je ne trouve pas
quand tu as deja une classe et que tu veux par exemple specifier une
selection (un lien, un element, une ligne dans un tableau... ben pouvoir
ajouter une classe qui ne modifie que certaines proprietes de celle deja
existante, c'est bien pratique !

--
thibaut allender | freelance | http://capsule.org
Avatar
christophe C
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.


si on ne défini pas de largeur, celle-ci s'adapte au contenu

--
-> http://batraciens.net/ - "BATRACIENS" : Articles et photos sur
l'élevage et la maintenance des batraciens, aquatiques ou terrestres.
Petites annonces.
-> http://css-astuces.batraciens.net/ - "CSS-ASTUCES" : Trucs et astuces
de codage CSS pour enrichir vos pages Web.
-> http://www.priceminister.com/boutique/batra3 - Je vend mes livres SF
d'occasion.
Avatar
christophe C
Xavier Robin a écrit :
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 ;




c'est très utile, ne serait-ce que pour annuler un bout d'1 classe sans
avoir à réécrier celle-ci.

Par exemple, j'ai un style de 20 atributs (police, gras, largeur,
couleur, encadrement,...) et je veux l'utiliser, mais en changeant la
police. les 2 class ensemble le permettent, la seconde écrasant la 1er
sur les parties en conflit.

Drolement utile, je pense. peu utilisé, par contre.

--
-> http://batraciens.net/ - "BATRACIENS" : Articles et photos sur
l'élevage et la maintenance des batraciens, aquatiques ou terrestres.
Petites annonces.
-> http://css-astuces.batraciens.net/ - "CSS-ASTUCES" : Trucs et astuces
de codage CSS pour enrichir vos pages Web.
-> http://www.priceminister.com/boutique/batra3 - Je vend mes livres SF
d'occasion.
1 2