所以我是一个初学者,正在学习HTML,CSS,JS,EJS,Express和制作Web应用程序。基本上,我正在尝试学习完整的堆栈。我目前正在开发一个Web应用程序,正在使用EJS作为模板引擎以及Web应用程序非动态部分的静态HTML文件。
我可以使HTML在EJS模板中完美运行,但是我在使CSS正常工作时遇到了问题。
我已经设置了用于投放静态文件的路由:
app.set("view options", { layout: false });
app.use(express.static(__dirname + "/public"));
CSS可以正常工作,除了我的内容不会占用整个页面外,它看起来很完美。 就像宽度:100%属性不起作用,或者也许行得通,但是EJS具有某些约束或某些我不知道的约束。
再次,我是一个初学者,感谢您能为我提供的任何帮助。
答案 0 :(得分:0)
EJS只是一个HTML模板引擎,与通常由HTML编写的引擎(在最简单的情况下)没有什么区别。因此,您应该尝试找出CSS样式中的问题;
即使您尚未将节点服务器配置为提供正确的CSS样式,也可以简单地在EJS文件本身的标记内编写必要的样式,并检查是否一切正常。
另外,要检查为什么HTML元素看起来不符合预期,请在浏览器中使用developer console。