我动态地得到一个html模板,其中有一个表.

这是我的html.可以有不同数量的列

table.quill-better-table {
  border: 1px solid black;
  border-collapse: collapse;
  margin-left: 1.25cm;
}

table.quill-better-table th,
table.quill-better-table td {
  border: 1px solid black;
  border-collapse: collapse;
}
<div class="quill-better-table-wrapper">
  <table class="quill-better-table" style="width: 246px;">
    <colgroup>
      <col width="79">
    </colgroup>
    <tbody>
      <tr data-row="row-k92p">
        <td data-row="row-k92p" rowspan="1" colspan="1">
          <p class="qlbt-cell-line" data-row="row-k92p" data-cell="cell-xmmy" data-rowspan="1" data-colspan="1">ыаыа</p>
        </td>
      </tr>
      <tr data-row="row-7299">
        <td data-row="row-7299" rowspan="1" colspan="1">
          <p class="qlbt-cell-line" data-row="row-7299" data-cell="cell-x0mt" data-rowspan="1" data-colspan="1"><br></p>
        </td>
      </tr>
    </tbody>
  </table>
</div>

推荐答案

如果我理解正确,那么您只需要在CSS中"重置"表格宽度.您可以通过在CSS中添加width: auto !important;来实现这一点.以下示例:

table.quill-better-table {
  border: 1px solid black;
  border-collapse: collapse;
  margin-left: 1.25cm;
  width: auto !important;
}

table.quill-better-table th,
table.quill-better-table td {
  border: 1px solid black;
  border-collapse: collapse;
}
<div class="quill-better-table-wrapper">
  <table class="quill-better-table" style="width: 246px;">
    <colgroup>
      <col width="79" />
      <col />
    </colgroup>
    <tbody>
      <tr data-row="row-k92p">
        <td data-row="row-k92p" rowspan="1" colspan="1">
          <p class="qlbt-cell-line" data-row="row-k92p" data-cell="cell-xmmy" data-rowspan="1" data-colspan="1">example with "width = 79"</p>
        </td>
        <td data-row="row-k92p" rowspan="1" colspan="1">
          <p class="qlbt-cell-line" data-row="row-k92p" data-cell="cell-xmmy" data-rowspan="1" data-colspan="1">example without "width"</p>
        </td>
      </tr>
      <tr data-row="row-7299">
        <td data-row="row-7299" rowspan="1" colspan="1">
          <p class="qlbt-cell-line" data-row="row-7299" data-cell="cell-x0mt" data-rowspan="1" data-colspan="1"><br></p>
        </td>
        <td data-row="row-7299" rowspan="1" colspan="1">
          <p class="qlbt-cell-line" data-row="row-7299" data-cell="cell-x0mt" data-rowspan="1" data-colspan="1"><br></p>
        </td>
      </tr>
    </tbody>
  </table>
</div>

Html相关问答推荐

需要关于HTML的建议

为什么在添加文本时网格区域会调整大小?

我怎样才能在我的网站上制作花哨的角落

如何将功能附加到嵌入式药剂中的按钮?

为什么字体大小而不是 colored颜色 属性适用于元素?

是否有语义 HTML 可以澄清含义?

如何使用 Tailwind CSS 分隔导航栏中的元素?

为什么 html 元素的 max-width 和 width 一起工作?

为什么可滚动弹性项目需要 flex-basis: 0 ?

并排放置两个 div,同时 div2 环绕 div1

如何影响 HTML 元素的哪些子元素导致其增长,哪些不增长?

如何实现与内嵌图像对齐的自动换行?

Tailwind:父母动态适应子元素的身高

如何在div中设计伪元素?

在随机图像下对齐文本

如何从 razor 页面打开 html 页面

具有淡入/淡出效果的 CSS 选框

如何向弹出窗口添加 sanitize: false 选项?

两个按钮范围滑块的 CSS

为什么浏览器在 Select 一个包裹在 标签中的块级元素后包含相邻元素?