我第一次使用bootstrap&非常有帮助.我有一个问题要解决.我想设置第一列的宽度&让它始终可见,但我也做不到.我已经能够使表格标题始终可见.

我在我的"指标"栏上try 了以下内容,但没有任何变化.我做错了什么?

<th style="width: 30%">metric</th>

my js fiddle code

推荐答案

通过向css中添加额外的样式,可以在表的第一列上设置绝对值.

tr > th:first-child {
  min-width: 100px;
}

/* new style */
tr>th:first-child {
  min-width: 100px;
}

.tableFixHead {
  overflow: auto;
  height: 100px;
  width: 240px;
}

.tableFixHead thead th {
  position: sticky;
  top: 0;
  z-index: 1;
}

.tableFixHead tbody th {
  position: sticky;
  left: 0;
}

.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
  background-color: aqua;
}

table.table-fit {
  width: auto !important;
  table-layout: auto !important;
}

table.table-fit thead th,
table.table-fit tfoot th {
  width: auto !important;
}

table.table-fit tbody td,
table.table-fit tfoot td {
  width: auto !important;
}

.tooltip {
  font-size: 30rem;
}

.tooltip-inner {
  color: #721c24;
  background-color: #f8d7da;
  border: 1px solid #721c24;
}

.tooltip.bs-tooltip-right .arrow:before {
  border-right-color: #00cc00 !important;
}

.tooltip.bs-tooltip-left .arrow:before {
  border-left-color: #00cc00 !important;
}

.tooltip.bs-tooltip-bottom .arrow:before {
  border-bottom-color: #00cc00 !important;
}

.tooltip.bs-tooltip-top .arrow:before {
  border-top-color: #00cc00 !important;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" />
<table class="table table-striped table-hover tableFixHead">
  <thead class="thead-dark">
    <tr>
      <th scope="col">Metric</th>
      <th scope="col">Col one</th>
      <th scope="col">Col two</th>
      <th scope="col">Col three</th>
      <th scope="col">Col four</th>
      <th scope="col">Col five</th>
      <th scope="col">col six</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td data-toggle="tooltip" data-placement="top" data-html="true" title="some useful info">
        metric 1
      </td>
      <td>0.6</td>
      <td>0.6</td>
      <td>0.6</td>
      <td>0.6</td>
      <td>0.6</td>
      <td>0.6</td>
    </tr>
    <tr>
      <td data-toggle="tooltip" data-placement="top" data-html="true" title="some useful info">
        metric 2
      </td>
      <td>0.6</td>
      <td>0.6</td>
      <td>0.6</td>
      <td>0.6</td>
      <td>0.6</td>
      <td>0.6</td>
    </tr>
    <tr>
      <td data-toggle="tooltip" data-placement="top" data-html="true" title="no info">
        metric 3
      </td>
      <td>0.3451644415499837</td>
      <td>0.32830820770519265</td>
      <td>0.3167259786476868</td>
      <td>0.3641249580114209</td>
      <td>0.30167844522968196</td>
      <td>0.3543411194358748</td>
    </tr>
    <tr>
      <td data-toggle="tooltip" data-placement="top" data-html="true" title="some useful info">
        metric 4
      </td>
      <td>0.4</td>
      <td>0.4</td>
      <td>0.4</td>
      <td>0.4</td>
      <td>0.4</td>
      <td>0.4</td>
    </tr>
    <tr>
      <td data-toggle="tooltip" data-placement="top" data-html="true" title="some useful info">
        metric 5
      </td>
      <td>0.2</td>
      <td>0.2</td>
      <td>0.2</td>
      <td>0.2</td>
      <td>0.1</td>
      <td>0.1</td>
    </tr>
    <tr>
      <td data-toggle="tooltip" data-placement="top" data-html="true" title="some useful info">
        metric 6
      </td>
      <td>0.9</td>
      <td>0.9</td>
      <td>0.9</td>
      <td>0.9</td>
      <td>0.9</td>
      <td>0.9</td>
    </tr>
    <tr>
      <td data-toggle="tooltip" data-placement="top" data-html="true" title="some useful info">
        metric 7
      </td>
      <td>0.4</td>
      <td>0.4</td>
      <td>0.4</td>
      <td>0.4</td>
      <td>0.3</td>
      <td>0.3</td>
    </tr>
    <tr>
      <td data-toggle="tooltip" data-placement="top" data-html="true" title="some useful info">
        metric 8
      </td>
      <td>0.1</td>
      <td>0.1</td>
      <td>0.1</td>
      <td>0.1</td>
      <td>0.1</td>
      <td>0.1</td>
    </tr>
  </tbody>
</table>

Html相关问答推荐

缩小与浮动元素共享空间的HTML元素的边界

D3.js—分组条形图—更新输入数据时出错

Font Awesome 6插入符号未显示

UseEffect()从不调用preact

子元素以元素X开始和结束的元素的XPath?

CURL邮箱中的图像不能调整其大小

悬停效果在新西兰表上不起作用

当光标悬停在(相同)父元素上方时,为多个子元素创建不同的过渡动画

根据按钮位置左/右对齐按钮

如果您将带有 html 标签的字符串数据(name : test) 放在 `

如何围绕中心zoom svg 并使父级达到其子级大小的 100%

Sass 混合动画未正确应用

从 Vue 应用程序的容器元素渲染 HTML

为什么 css position:fixed 不适用于对话框标签?

如何通过可见文本使用 Selenium 定位元素

我如何让这个动画播放,然后停止,然后在设定的时间后再次播放? (CSS)

有没有办法使用 CSS border-radius 创建 HTML 视频标签的三角形显示?

所有幻灯片上的 Quarto RevealJS 标题

我的卡片内容无法在 bootstrap 5 中正确居中