bagaimana cara menimpa kiri: 0 menggunakan CSS atau Jquery?


104

Saya memiliki elemen, yang memiliki CSS berikut:

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

Elemen tidak menjangkau seluruh layar. Saya ingin ini "sejajar" ke sisi kanan layar.

Ini akan mudah, jika saya baru saja menghapus left: 0 , tetapi saya tidak dapat mengubah CSS di atas, jadi saya membutuhkan beberapa CSS atau Jquery untuk mengganti, menonaktifkan atau menghapus CSS : 0 kiri .

Terimakasih atas bantuannya!

Jawaban:


238

Nilai default untuk leftadalah auto, jadi atur saja ke itu dan Anda akan "mereset" -nya.

.elem {
  left: auto;
}

Pastikan yang di atas muncul setelah file CSS asli.


1
TERIMA KASIH! Saya mencoba '', tetapi itu tidak membuat saya lagi. Senang mendengarnya.
sering terjadi

@frequent Anda dapat menggunakan nilai seperti '' jika Anda menggunakan Javascript, ya, tetapi tidak dalam CSS. Ngomong-ngomong, bukankah Anda mengatakan Anda tidak bisa merusak stylesheet? Dalam kasus tersebut, style="left:auto"atribut dalam elemen itu sendiri akan melakukan trik, mengganti lembar gaya.
Tn. Lister

8

Menggunakan CSS:

.elem {
    left: auto;
}

Menggunakan JQuery:

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

4

Coba autoproperti di CSS, yang sama dengan nilai default.


2

Dengan jquery:

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

bukankah ini mengatur ulang ke nilai yang ditentukan (dalam hal ini '0')?
Dion

1
@Antonio: Ini sebenarnya akan menyetel atribut html "kiri" yang tidak valid <div left="0">daripada mengubah css. Sementara komentar Jan masih berlaku (yaitu tidak perlu JS), itu bisa dilakukan dengan $(".elem").css("left", "");atau sesuatu.
ov

Ops, itu benar ... edit dan gunakan solusi yang mungkin ini. Terima kasih.
Antonio Beamud

0

Apakah gaya yang Anda ekstrak ini adalah gaya eksternal atau internal, Anda dapat menggantinya dengan gaya internal seperti:

.elem {
    position: fixed;
    right: 0;
    width: 60%;
    z-index: 1000;
  }
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.