【发布时间】:2018-02-01 07:16:24
【问题描述】:
我有一个包含文件字段和图像预览列的表单。 我的问题是选择图像后,图像溢出列的名称。
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12">
<label for="task_Asset">Asset</label>
<i class="material-icons text-muted" rel="tooltip" title="" data-original-title="Valid formats are: .jpg .jpeg .png .bmp .gif. Maximum size is 5MB.">info_outline</i>
<input id="picture-input" name="task[asset]" type="file">
<div id="preview"></div>
</div>
我尝试用 css 设置样式:
#picture-input {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
但这根本没有帮助。
添加 max-width: 100%; 或 width: 100%; 根本没有帮助,它会 100% 截断名称,但不应用省略号。
知道如何解决这个问题以使用高达 100% 的宽度并应用省略号吗?
我尝试的不是 100%,而是 95% max-width 并且发生了这种情况:
如果“...”或者是用户可以在那里阅读的最后一件事,那就太好了。或者至少可以看到扩展名(因此名称的实际结尾)。
Firefox 似乎有这个问题:
【问题讨论】:
-
如何将
overflow和text-overflow应用于div? (不是input)。 -
它不起作用。
-
省略号是否适用?它们出现在我这边。
-
没有
width?不。有时它适用,例如 100-95% 不适用。 95-60% 将应用“screenshot-412421...15”,而在 50% 以下不再应用,这很奇怪。好吧,无论如何我需要使用 100% 左右,所以我们只能说它不起作用。
标签: html css twitter-bootstrap sass