如何将一列与其内容一样宽,同时用省略号将其他列截断?

拿铁

我有下表:

.myContainer {
  background-color: yellow;
  width: 200px;
}

.myTable {

}

.columnA {
  max-width: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.columnB {

}

.columnC {

}
<div class="myContainer">
  <table class="myTable">
    <th>
      <tr>
        <th>Name</th>
        <th>Height</th>
        <th>Weight</th>
      </tr>
    </th>
    <tr>
      <td class="columnA">Jack Jackman</td>
      <td class="columnB">170.000</td>
      <td class="columnC">70.000</td>
    </tr>
    <tr>
      <td class="columnA">Smith Smithman</td>
      <td class="columnB">180.000</td>
      <td class="columnC">80.000</td>
    </tr>
  </table>
</div>

我需要摆脱固定max-width: 80px;.columnA而不会丢失省略号效果。这样:

  • 除外部Div以外,没有固定的宽度。
  • 该表与外部Div一样宽。
  • B和C列的内容相同(没有换行/溢出)
  • A列占用剩余宽度,同时使用“ ...”处理文本溢出

这是小提琴链接

一个儿子

这是一种在其中添加额外divcolumnA并将columnB/columnC设置为较小宽度的方法。

额外的div也需要具有position: absolute,否则它将把所有内容推向右侧。

.myContainer {
  background-color: yellow;
  max-width: 200px;
}
.myTable {
  width: 100%;
}
.columnA {
  position: relative;
}
.columnA div {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.columnB {
  width: 10%;
}
.columnC {
  width: 10%;
}
<div class="myContainer">
  <table class="myTable">
    <tr>
      <th>Name</th>
      <th>Height</th>
      <th>Weight</th>
    </tr>
    <tr>
      <td class="columnA"><div>Jack Jackman</div></td>
      <td class="columnB">170.00</td>
      <td class="columnC">70.000</td>
    </tr>
    <tr>
      <td class="columnA"><div>Smith Smithman</div></td>
      <td class="columnB">180.00000</td>
      <td class="columnC">80.000</td>
    </tr>
  </table>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将省略号运算符得到的参数传递给其他函数?

来自分类Dev

如何将一列的值增加到其他列的值的特定范围?

来自分类Dev

当长行/宽列被截断时,如何从Python Pandas系列或数据框中的行中删除省略号?

来自分类Dev

使顶部div与其下方的div一样宽

来自分类Dev

数据争用-将一列中的值与其他列中的值匹配

来自分类Dev

用R将一列提取为行,并保留其他列

来自分类Dev

如何根据一列的唯一值将其他列的行转换为列?

来自分类Dev

如何将一列添加到表中,该表结合了其他列的字符串?

来自分类Dev

如何将其他列中的字符收集到一列中?

来自分类Dev

Dash datatable溢出到省略号只有一列

来自分类Dev

如何使用R将宽数据中的一列中的值分配给其他列

来自分类Dev

如何将一列的值转换为列标题,而其他列的值转换为行?

来自分类Dev

将Pandas列内容与其他原始列一起添加到新列

来自分类Dev

与其他DBMS一样,如何在Tarantool中获取查询时间

来自分类Dev

选择一列并将其数量与其他行相加

来自分类Dev

div至少与其他div一样高

来自分类Dev

如何将省略号运算符得到的参数传递给其他函数?

来自分类Dev

两列布局中第一列的CSS省略号

来自分类Dev

如何测试每一列是否与其他列明显不同

来自分类Dev

如何将文本文件转换为像报纸一样的列?

来自分类Dev

是否存在启动其他命令的命令如何将外壳结构像重定向一样对待的标准?

来自分类Dev

SQL将其他表链接为一列

来自分类Dev

向表中添加一列,并将其值与其他列的特定值进行比较

来自分类Dev

如何将一列和表的所有其他行的总和相加

来自分类Dev

如何创建行为与其他类型一样的类型?

来自分类Dev

将多列转换为唯一的列并将其与其他列信息匹配

来自分类Dev

与其他列值相乘后如何获得一列的总和

来自分类Dev

如何将一列拆分为两列,以便使用 SQL 根据其他列维护数据

来自分类Dev

三个具有自动宽度的 div 与最宽的 div 一样宽,使每个 div 与其内容一样宽

Related 相关文章

  1. 1

    如何将省略号运算符得到的参数传递给其他函数?

  2. 2

    如何将一列的值增加到其他列的值的特定范围?

  3. 3

    当长行/宽列被截断时,如何从Python Pandas系列或数据框中的行中删除省略号?

  4. 4

    使顶部div与其下方的div一样宽

  5. 5

    数据争用-将一列中的值与其他列中的值匹配

  6. 6

    用R将一列提取为行,并保留其他列

  7. 7

    如何根据一列的唯一值将其他列的行转换为列?

  8. 8

    如何将一列添加到表中,该表结合了其他列的字符串?

  9. 9

    如何将其他列中的字符收集到一列中?

  10. 10

    Dash datatable溢出到省略号只有一列

  11. 11

    如何使用R将宽数据中的一列中的值分配给其他列

  12. 12

    如何将一列的值转换为列标题,而其他列的值转换为行?

  13. 13

    将Pandas列内容与其他原始列一起添加到新列

  14. 14

    与其他DBMS一样,如何在Tarantool中获取查询时间

  15. 15

    选择一列并将其数量与其他行相加

  16. 16

    div至少与其他div一样高

  17. 17

    如何将省略号运算符得到的参数传递给其他函数?

  18. 18

    两列布局中第一列的CSS省略号

  19. 19

    如何测试每一列是否与其他列明显不同

  20. 20

    如何将文本文件转换为像报纸一样的列?

  21. 21

    是否存在启动其他命令的命令如何将外壳结构像重定向一样对待的标准?

  22. 22

    SQL将其他表链接为一列

  23. 23

    向表中添加一列,并将其值与其他列的特定值进行比较

  24. 24

    如何将一列和表的所有其他行的总和相加

  25. 25

    如何创建行为与其他类型一样的类型?

  26. 26

    将多列转换为唯一的列并将其与其他列信息匹配

  27. 27

    与其他列值相乘后如何获得一列的总和

  28. 28

    如何将一列拆分为两列,以便使用 SQL 根据其他列维护数据

  29. 29

    三个具有自动宽度的 div 与最宽的 div 一样宽,使每个 div 与其内容一样宽

热门标签

归档