Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

CSS display par defaut

3 réponses
Avatar
Bol
Salut

Comment remettre la valeur display à defaut ? (css seulement)

Ex :

.Non { display:none; }
.MaisSI { display: /* default */; }

<span class="Non MaisSI">toto</span>
bla bla
<div class="Non MaisSI">tata</div>

Je cherche quoi mettre comme 'default' pour que
la classe MaisSI remette 'inline' a SPAN et 'block' à DIV

Une idée ?
Merci
A+
Bol

3 réponses

Avatar
Olivier Masson
Le 20/09/2011 13:10, Bol a écrit :
Salut

Comment remettre la valeur display à defaut ? (css seulement)

Ex :

.Non { display:none; }
.MaisSI { display: /* default */; }

<span class="Non MaisSI">toto</span>
bla bla
<div class="Non MaisSI">tata</div>

Je cherche quoi mettre comme 'default' pour que
la classe MaisSI remette 'inline' a SPAN et 'block' à DIV

Une idée ?
Merci
A+
Bol





A part en utilisant du JavaScript, *dans le cas précis que tu décris*,
ce n'est pas possible puisqu'il n'y a pas de valeur pour display
remettant la valeur par défaut.
Si tu ne peux pas faire autrement - c'est très peu probable -, tu peux
bidouiller en encapsulant dans le même élément :

<span><span class="Non MaisSI">toto</span></span>
<div><div class="Non MaisSI">tata</div></div>

puis utiliser la valeur inherit pour ta propriété :

.Non { display:none; }
.MaisSI { display: inherit; }

Ce qui devrait fonctionner puisque inherit utilise la valeur de
l'élément parent. Mais c'est moche.
Avatar
SAM
Le 20/09/11 13:10, Bol a écrit :

Je cherche quoi mettre comme 'default' pour que



ça n'existe pas

normalement on fait juste :

.Non { display: none }

et à l'utilisation :

<span class="Non">pas affiché</span>
<span class="">affiché</span>

la classe MaisSI remette 'inline' a SPAN et 'block' à DIV



.Non { display: none }
span.MaisSI { display: inline }
div.MaisSI { display: block }

Attention !
========== si on veut que class="Non MaisSI" fasse que ce soit affiché,
MaisSI doit être déclaré après Non dans la FdS


class="Non MaisSI" est équivalent à class="MaisSI Non"
l'ordre n'y a pas d'importance.



--
Stéphane Moriaux avec/with iMac-intel
Avatar
Bol
ce n'est pas possible puisqu'il n'y a pas de valeur pour display remettant
la valeur par défaut.



Avouez que c'est bien dommage quand même :-)

A+
Bol