css - 数据表 - 将列中的所有项目设置在一行中
问题描述
我正在定制我的数据表,以便将列中的所有值显示在一行中。目前我有 3 列,我正在显示来自数组和 html 的 2 个值,以使列内的东西看起来像条形图。当我希望它们都排成一排时,我在文本下显示 html 时遇到了问题。我试图调整第一列的宽度,以便为其余列提供更多空间,但这对行没有任何影响。
我还尝试将所有项目放在一个跨度标签中,以获得我试图但无法做到的外观。
这是将宽度调整为第一列的代码片段:
columnDefs: [
{ "width": "15%", "targets": [0] }
],
这是我的数据表的 jsfiddle。
我的预期结果是让列索引 1,2 和 3 的所有 3 个值都位于一行中,而不是在另一行之下。
解决方案
默认样式您的数据表,在中间拆分单元格并将部分保留为文本,部分保留到进度条:
添加“nowrap”数据表类
<table id="example" class="display nowrap" style="width:100%"></table>
删除/显示:块;/ 来自 .progress-bar
在 .progress-bar 中将宽度更改为 50%
在 .progress-bar 中添加一些边框以实现视觉参考(可选)
.progress-bar {
position: relative;
height: 25px;
width: 50%;
background-color: transparent;
overflow: hidden;
border:1px solid black;
}
- 在 td 上添加 display: inline-block
td span {
display: inline-block;
}
这是一个带有解决方案的jsfiddle:https ://jsfiddle.net/fredgmg/n32shfuv/2/
推荐阅读
- node.js - 在 Linux(Ubuntu)的 Windows 子系统中运行的 Node.js 应用程序不会从 .env 文件加载值
- reactjs - mapDispatchToProps 在按钮单击时不起作用 - React Native
- python - 如何在基于 id 的 HTML jinja 模板中评估此条件
- javascript - 如何在我的自定义滑块 JavaScript 代码中插入自动播放选项
- javascript - 反应:什么都没有返回,而三元总是返回一些东西
- php - 带有原始 SQL 语句的 Laravel 查询构建器返回语法错误
- flutter - 如何在 Flutter 中画一条带尖三角形的线?
- xml - 从 XSL 元素标记中检索值
- typo3 - 如何发布与所有类别标题相关的记录
- rest - 通过公开的 API 为 Actions on Google 动态创建技能?