jQuery 文本换行到下一行时出现可树对齐问题
jQuery treetable alignment issue when text wraps to next line
使用 jQuery tree-table 插件并努力让 CSS 在分支名称或叶名称换行到下一行时正确对齐文本,请参阅图片。 请注意,link 名称是节点名称;我的真实世界 table 列宽比 JSFiddle 小得多,因此换行是一个真正的问题 。
HTML是从服务器生成的;我这里有一些灵活性
See JSFiddle that mimics the generated HTML 并包括插件的 CSS 加上默认主题。
我试过了(inspired by)
table.treetable a.node {
overflow: hidden;
}
table.treetable span.indenter {
float: left;
}
但这会产生:
类似问题 但提供的答案似乎在答案的 JSFiddle 中实际上不起作用。
关于 jquery-treetable gitHub closed issue #142 的长时间讨论,所以我...
尝试过:
table.treetable span.indenter {
float:left;
}
table.treetable a.node {
display: block;
padding-left: 0;
overflow: hidden;
}
(这处理父节点包装 OK 但错误调整其子叶以及独立叶节点 2)
最后尝试了 "solution" #142 的 OP 说有效
table.treetable span.indent{
display:inline-block;
text-align: right;
}
这没有效果。我卡住了。
如果这就是您想要的
那么一个简单的解决方案可能是将绝对位置设置为单元格左侧的 "indenter",然后使用填充移动文本 ...
table.treetable tbody tr td { position: relative; padding-left: 25px; }
table.treetable tbody tr td span.indenter { position: absolute; left: 5px; }
使用 jQuery tree-table 插件并努力让 CSS 在分支名称或叶名称换行到下一行时正确对齐文本,请参阅图片。 请注意,link 名称是节点名称;我的真实世界 table 列宽比 JSFiddle 小得多,因此换行是一个真正的问题 。
HTML是从服务器生成的;我这里有一些灵活性
See JSFiddle that mimics the generated HTML 并包括插件的 CSS 加上默认主题。
我试过了(inspired by)
table.treetable a.node {
overflow: hidden;
}
table.treetable span.indenter {
float: left;
}
但这会产生:
类似问题
关于 jquery-treetable gitHub closed issue #142 的长时间讨论,所以我... 尝试过:
table.treetable span.indenter {
float:left;
}
table.treetable a.node {
display: block;
padding-left: 0;
overflow: hidden;
}
(这处理父节点包装 OK 但错误调整其子叶以及独立叶节点 2)
最后尝试了 "solution" #142 的 OP 说有效
table.treetable span.indent{
display:inline-block;
text-align: right;
}
这没有效果。我卡住了。
如果这就是您想要的
那么一个简单的解决方案可能是将绝对位置设置为单元格左侧的 "indenter",然后使用填充移动文本 ...
table.treetable tbody tr td { position: relative; padding-left: 25px; }
table.treetable tbody tr td span.indenter { position: absolute; left: 5px; }