【发布时间】:2016-02-12 00:50:51
【问题描述】:
我在一个父 div 中有多个非包装的内联子元素,其中一组 width 和 text-overflow 设置为 ellipsis。
当最后一个孩子是锚标记时,省略号可以正常工作,但是当它是输入时,文本只是剪辑。因为前面的项目是可变宽度的,所以我无法在最后一个输入上设置一个合理的最大宽度。
.parent {
width: 120px;
background: #eee;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
<div class="parent">
<span class="child1">
<a href="#">link 1</a> text
<a href="#">Lorem ipsum dolor</a>
</span>
</div>
<div class="parent">
<span class="child1">
<a href="#">link 2</a> text
<input type="submit" class="request-topic-link" value="lorem-ipsum-dolor">
</span>
</div>
有什么建议吗?这是JSFiddle。
【问题讨论】:
-
一个 jsfiddle 或等效的会有所帮助
-
text-overflow设计用于处理文本,而不是输入元素。
标签: html css overflow ellipsis