【发布时间】:2021-12-13 12:22:45
【问题描述】:
我一直在将一个网站从 Polymer 重构为 Lit,我已经完成了相当多的工作,但我被样式难住了。 为了让开发变得简单,同时我专注于我一直在做的功能:
export class StyledElement extends LitElement {
// This applies styles by removing the shadowroots allowing the script tags on
// index.html to work
createRenderRoot() {
return this;
}
}
那么每个元素都继承这个并且可以使用:
<link rel="stylesheet" href="/node_modules/bootstrap/dist/css/bootstrap.min.css" />
...
<script src="/node_modules/bootstrap/dist/js/bootstrap.bundle.min.js" crossOrigin="anonymous"></script>
<script src="/node_modules/masonry-layout/dist/masonry.pkgd.min.js" crossOrigin="anonymous"></script>
这可以合理地让 Masonry 和 Bootstrap 正确设置页面样式并解决一些打包/宽度问题。 在我承诺解决这些问题之前,我已经注意到这似乎不是“正确的做事方式,是否有正确的方式来使用 Masonry 和 Bootstrap 或我应该使用的替代方法?
【问题讨论】:
标签: javascript css bootstrap-5 masonry lit