我在用11ty做静态站点,想把CSS文件单独引入到某个页面,但发现样式没生效。我试过在.njk模板里用{% set css %}styles.css{% endset %},也试过直接link标签,都不行。
这是我的CSS内容:
.hero {
background: linear-gradient(135deg, #6a11cb 0%, #2575fc 100%);
color: white;
padding: 2rem;
}
控制台也没报错,但页面上完全没应用这个样式,是不是11ty对静态资源的处理方式不一样?
_includes文件夹,把css扔进去,然后在模板里这样引入:或者更懒的方法:在
eleventy.js里加个配置让11ty帮你复制静态文件:然后直接用传统link标签就行。两种方法都亲测有效。