我有以下CSS使用PostCSS precss插件聲明:PreCSS嵌套不工作
.woocommerce-account.logged-in {
.myaccount-hamburger{
display: block;
}
.woocommerce{
position: static;
}
#main{
position: relative;
}
.site-header{
margin-bottom: 0;
}
}
但因爲種種原因,沒有被應用.woocommerce
規則。任何線索爲什麼?我知道這是一個有效的選擇器,因爲如果我開始擺弄並刪除一些其他聲明,它確實可以工作。
請注意,如果我手動展開每個這樣的規則,一切工作正常。因此,這是一個嵌套問題:
.woocommerce-account.logged-in .myaccount-hamburger{
display: block;
}
.woocommerce-account.logged-in .woocommerce{
position: static;
}
.woocommerce-account.logged-in #main{
position: relative;
}
.woocommerce-account.logged-in .site-header{
margin-bottom: 0;
}
根據請求,這裏是一些HTML。有很多的HTML,所以我會告訴基礎...
<body class="woocommerce-account logged-in">
<header class="site-header"></header>
<main id="main">
<div class="myaccount-hamburger"></div>
<div class="woocommerce"></div>
</main>
</body>
請張貼您的html,因爲@MattheusBica的答案可能是正確的,但無法確定。 (沒有任何方法可以在沒有HTML的情況下實際發現問題)。如果可能,還可以發佈你的_output_。 – somethinghere
輸出結果是,除了.woocommerce未更改爲靜態的事實之外,每個樣式規則都正在應用。 –
刪除標記中的類名中的點.... – Red2678