为了账号安全,请及时绑定邮箱和手机立即绑定

用 SASS 嵌套似乎对我不起作用?

用 SASS 嵌套似乎对我不起作用?

墨色风雨 2023-11-13 14:36:11
所以我一直在尝试让 SASS 为一个项目工作,但由于某种原因嵌套不想为我工作?当我将 .header-menu 的片段移到嵌套之外时,它工作得很好,只是没有嵌套?这是index.html的代码:<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title>Portfolio</title>    <link rel="stylesheet" href="../stylesheets/scss/style.scss">    <script src="../Javascript/includeHTML.es6"></script></head><header>    <div w3-include-html="../Elements/Header.html"></div>    <script>includeHTML()</script></header><body class="homepage"><p>hallo dit is een test</p></body></html>这是头文件的代码:<!DOCTYPE html><html><head>    <link rel="stylesheet" href="../stylesheets/scss/style.scss"></head><header><div class="header">    <h1>Pointbreak</h1>    <div class="header-menu">        <ul>            <li>Who am I?</li>            <li>My work</li>            <li>Contact</li>        </ul>    </div></div></header></html>这是 style.scss,请注意,“&-menu”和“.header-menu”都不起作用:.header {  background-color: white;  &-menu {    background-color: red;  }  .header-menu {    background-color: orange;  }}.homepage {  background-color: lightgray;}最后是编译后的 CSS 代码:.header {  background-color: white;}.header-menu {  background-color: red;}.header .header-menu {  background-color: orange;}.homepage {  background-color: lightgray;}/*# sourceMappingURL=style.css.map */我希望我提供了足够的信息,如果没有,请告诉我。
查看完整描述

2 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

回答

因此,经过一夜好眠后,我找到了答案,你们在某种程度上都很好,这鼓励我去其他地方看看。

问题是我链接了错误的样式表,这是我在查看开发工具中的网络请求后才发现的。

在那里我看到它正在加载 style.scss 文件,而浏览器当然无法读取它。应该是CSS文件。

所以我更改了文件夹和文件:

<link rel="stylesheet" href="../stylesheets/scss/style.scss">

到:

<link rel="stylesheet" href="../stylesheets/css/style.css">


查看完整回答
反对 回复 2023-11-13
?
交互式爱情

TA贡献1712条经验 获得超3个赞

&您可以在 的开头放置另一个&-menu以将其嵌套在其中.header。


.header {

  background-color: white;


  & &-menu {

    background-color: red;

  }


  .header-menu {

    background-color: orange;

  }

}

编译后的CSS:


.header {

  background-color: white;

}

.header .header-menu {

  background-color: red;

}

.header .header-menu {

  background-color: orange;

}


查看完整回答
反对 回复 2023-11-13
  • 2 回答
  • 0 关注
  • 104 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信