comment remplacer left: 0 en utilisant CSS ou Jquery?

J'ai un élément, qui a le CSS suivant:

.elem {
  left: 0;
  position: fixed;
  right: 0;
  width: 60%;
  z-index: 1000;
  }

L'élément ne couvre pas tout l'écran. Je voudrais "aligner" sur le côté droit de l'écran.

Ce serait facile, si je viens de supprimer left: 0 , mais je ne peux pas altérer le CSS ci-dessus, donc j'ai besoin de CSS ou de Jquery pour remplacer, désactiver ou supprimer le left:0 CSS.

Merci pour l'aide!

95
demandé sur frequent 2012-04-11 13:04:20

5 réponses

La valeur par défaut pour left est auto, alors réglez-la sur cela et vous la" réinitialiserez".

.elem {
  left: auto;
}

Assurez-vous que ce qui précède vient après le fichier CSS d'origine.

206
répondu Jan Hančič 2012-04-11 09:06:51

En utilisant CSS:

.elem {
    left: auto;
}

En Utilisant JQuery:

$(".elem").css("left", "auto");
8
répondu Mohammad Anini 2013-04-22 13:43:42

Essayez la propriété auto en CSS, qui est égale à la valeur par défaut.

4
répondu Dion 2012-04-11 09:08:45

Avec jquery:

$(".elem").css("left", "");
2
répondu Antonio Beamud 2012-04-11 09:26:48

Que ce style que vous avez extrait soit externe ou interne, vous pouvez le remplacer par un style interne tel que:

.elem {
    position: fixed;
    right: 0;
    width: 60%;
    z-index: 1000;
  }
0
répondu Doğan AHMETCİ 2012-04-11 09:24:50