使用CSS,如何“紧密”对齐“ A”与“ B”的底部/末端,其中“ B”的宽度和文字环绕未知
我有一个“可排序”表,其中当前排序列的标题显示一个图标: 排序图标将显示在文本的末尾(即,我们支持LTR / RTL)。我目前正在使用display:flex。但是,如果表的宽度缩小并且列标题文本开始换行,则我将进入不清楚的状态,即不清楚对哪一列进行排序: 相反,我想满足以下要求: 图标始终与最长文本行的“结尾”“紧密”对齐(即使换行单元格/按钮较宽)。 图标也应与文本的最后一行在底部对齐。 该图标绝对不能缠绕在自己的一行上。 该按钮必须存在并且应跨越单元的整个宽度。(它的内部样式和标记可以根据需要更改。) 仅在可能的情况下使用CSS和HTML。 它不能依赖已知/设置的列宽或标题文本。 例如: 我一直在尝试了一堆的不同组合display: inline/inline-block/flex/grid,position,::before/::after,甚至float(!),但无法获得所需的行为。这是我当前的代码演示问题: .table { border-collapse: collapse; width: 100%; } .thead { border-bottom: 3px solid #d0d3d3; } .thead .tr { vertical-align: bottom; } .button { padding: 1rem; text-align: start; font-family: Arial, "noto sans", sans-serif; font-size: 0.875rem; border: 0; background-color: …