javascript - 是否有可能在shadow dom中使用twitter bootstrap的css类?

标签 javascript html bootstrap-4 web-component shadow-dom

是否有可能在shadow dom中使用twitter bootstrap?此时,一个主要优势就变成了劣势。

最佳答案

只需在 Shadow DOM 中插入带有 <link href="stylesheet"> 的 Bootstrap CSS 文件即可元素:

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">

customElements.define( 'c-e', class extends HTMLElement {
  constructor() {
    super()
    this.attachShadow( { mode: 'open' } )
        .innerHTML = `
          <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
          <button class="btn btn-primary">Hello</button>
        `
  }
} )
<c-e></c-e>

关于javascript - 是否有可能在shadow dom中使用twitter bootstrap的css类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55899234/

相关文章:

html - Bootstrap 模态标题不可见

css - 如何在 Bootstrap 中将行固定到页面底部

javascript - 阻止人们从外部访问 HTML 表单

javascript - Laravel 和 Vue : where to put js/app. js?

javascript - "combine this with previous var . . ."声明

javascript - 纯 JavaScript Graphviz 等价物

html - Bootstrap form-horizo​​ntal 的垂直间距文本框

html - 如何让div里面的div居中

javascript - 分割 '{a}{b}{c}'?

javascript - Bootstrap v4 下拉菜单不起作用