Berbilang kelas pada elemen induk yang sama tidak berfungsi apabila digunakan serentak: BEM
P粉208469050
P粉208469050 2023-09-10 17:58:49
0
1
484

Saya mempunyai dua kelas pada tajuk:.header-container和一个主题类,例如solid-greensolid-blue.

Penanda semasa berfungsi dengan baik dalam menggunakan gaya tema yang berkaitan, tetapi saya mahu menggunakan BEM, jadi semua CSS harus dibungkus dalam kelasheader-container:

.header-container { // all component styles }

.top-banner { height: 70px; } .main-banner { height: 140px; } .solid-green { .top-banner { background-color: green; } .main-banner { background-color: lightgreen; } } .solid-blue { .top-banner { background-color: blue; } .main-banner { background-color: lightblue; } }
Top banner
Main banner

Namun, apabila saya membungkus CSS dengan kelasheader-container, kelas tema tidak lagi berfungsi. Bolehkah sesiapa memberitahu saya di mana silap saya?

P粉208469050
P粉208469050

membalas semua (1)
P粉510127741

.header-container { .top-banner { height: 70px; } .main-banner { height: 140px; } &.solid-green { .top-banner { background-color: green; } .main-banner { background-color: lightgreen; } } &.solid-blue { .top-banner { background-color: blue; } .main-banner { background-color: lightblue; } } }
    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!