Bagaimana untuk menetapkan nilai harta untuk keadaan aktif elemen lain dalam CSS?
P粉878510551
P粉878510551 2023-09-14 18:54:27
0
1
532

Saya sedang membangunkan suis bebas JavaScript. Satu masalah yang saya hadapi ialah saya tidak tahu cara menetapkan sifat bagi satu elemen manakala elemen lain berada dalam keadaan:aktif. Saya mencuba beberapa perkara tetapi tidak berjaya. Saya mempunyai pautan CodePen di sini. Selain itu, berikut ialah beberapa kod:

body { height: 100vh; display: flex; justify-content: center; align-items: center; background-color: gray; overflow: hidden; filter: brightness(100%); } .wall-switch { background-color: #ebebeb; width: 300px; height: 500px; box-shadow: inset -10px -10px 22px 0px rgba(255, 255, 255, 1), inset 10px 10px 22px 0px rgba(0, 0, 0, 0.30); display: flex; align-items: center; flex-direction: column; padding: 25px; border-radius: 4px; } .screw { padding: 7.5px; border-radius: 20px; display: flex; align-items: center; justify-content: center; box-shadow: inset 2.5px 2.5px 10px 0px rgba(255, 255, 255, 1), inset -2.5px -2.5px 10px 0px rgba(0, 0, 0, 0.30), 0px 0px 2px 1px rgba(0, 0, 0, 0.40); } .icon { transition-duration: 10s; transition-timing-function: linear; } .icon:active { transform: rotate(-3600deg); } .padding { padding: 55px; } .switch { width: 105px; height: 200px; box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.40), inset 0px 95px 20px 0px #ebebeb, inset 0px -95px 20px 0px rgba(0, 0, 0, 0.20); border-radius: 2.5px; } .switch:active { box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.40), inset 0px -95px 20px 0px #6b6b6b, inset 0px 95px 20px 0px rgba(0, 0, 0, 0.20); } .switch:active .wall-switch { background-color: #6b6b6b; }

Ada sesiapa tahu penyelesaiannya? Saya telah mengusahakan ini untuk seketika.

P粉878510551
P粉878510551

membalas semua (1)
P粉262113569

Saya menyemak dan ternyata ini adalah ciri baharu dalam CSS. Watak > digunakan untuk promosi (dari elemen anak kepada elemen induk, yang baharu).

.wall-switch:has(> .switch:active){ background-color: #6b6b6b; }

Rujukan:Adakah terdapat pemilih induk CSS?

    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!