html - 溢出文本左对齐

标签 html css

当描述单元格溢出时,它会溢出并显示文本的中心。我怎样才能做到这一点,以便左侧(开始)是显示的位。 如果文本没有溢出,我希望它仍然居中。

我使用的CSS如下

.td {
    display: flex;
flex-flow: row nowrap;
flex-grow: 1;
flex-basis: 0;
padding: 0.5em;
word-break: break-all;
overflow: hidden;
text-overflow: ellipsis ;
min-width: 0px;
white-space: nowrap;
border-bottom: 1px solid #d0d0d0;
}

.td :hover{
white-space: normal;
}

这是我目前拥有的代码笔 https://codepen.io/anon/pen/rpWpve

最佳答案

或者,设置 <span>max-width

.td > span {
  max-width:100%;
}

文本在跨度内左对齐,但跨度居中并延伸到 div 的两侧。

关于html - 溢出文本左对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47962584/

相关文章:

javascript - 在外部 iframe 中设置输入字段的值

html - 如何在保持垂直居中的同时将元素右对齐?

javascript - 列出所有 h1, h2

html - 为什么填充不适用于我的标签元素?

Safari 中的 CSS 定位中断

html - 使用 CSS3 剪切内容

javascript - 将 JavaScript 对象转换为 HTML

html - 如何在 xls 中下载由 play 1.2.7 后端在 java 上生成的 html 表的内容

javascript - 除了看,还有什么方法可以知道当前在 HTML 元素上应用了哪种字体

JavaScript - 仅重复 javascript 代码