как переопределить left: 0 с помощью CSS или Jquery?


У меня есть элемент, который имеет следующий CSS-код:

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

элемент не охватывает весь экран. Я бы хотел, чтобы он" выровнялся " с правой стороны экрана.

Это было бы легко, если бы я просто удалил левый: 0, но я не могу вмешиваться в вышеупомянутый CSS, поэтому мне нужен CSS или Jquery для переопределения, отключения или удаления левый:0 CSS.

Спасибо за помощь!

5 95

5 ответов:

значение по умолчанию left и auto, Так что просто установите его на это, и вы "сбросите" его.

.elem {
  left: auto;
}

убедитесь, что выше идет после исходного файла CSS.

С помощью CSS:

.elem {
    left: auto;
}

С Помощью JQuery:

$(".elem").css("left", "auto");

попробовать auto свойство в CSS, которое равно значению по умолчанию.

С помощью jquery:

$(".elem").css("left", "");

независимо от того, является ли этот извлеченный стиль внешним или внутренним, вы можете переопределить его внутренним, например:

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