css - 显示未知长度的字符串时,最好的 UI/CSS 组合是什么?

标签 css user-interface list

我有一个要在 float 列表中显示的元素列表,列表中的每个元素都具有固定宽度,因此每行有两个元素。防止这种可怕事情发生的最佳做法是什么:

alt text http://x01.co.uk/floated_items.gif

可能性:

  • 在显示数据之前修剪到指定数量的字符。需要猜测有多少字符是“安全的”。
  • 溢出:隐藏。哈基。
  • 移除背景,只为每个元素添加上边框。

可能但愚蠢:

  • 通过 overflow: auto 在每个元素中有一个滚动条,这看起来很可怕。
  • 向容器添加背景图像。不能保证总是有相同数量的元素,所以这个选项不适用。

感谢任何有关这个恼人问题的帮助!

最佳答案

您是否使用固定字体大小,即以 px 指定?如果不是,您还需要考虑每个浏览器的各种文本大小选项,这可能会使修剪字符串的概念变得多余。如果它是固定的,那么可能会看到您可以放入多少个 W 并将您的文本限制为 -3 并附加一个省略号,不确定此列表的用途,所以这是一种方法。

我个人可能会使用 overflow:hidden,因为它涵盖了所有可能发生的情况,并确保它始终使您的布局保持一致。

我想最后一个选择是严格控制可以添加到列表中的内容,并首先防止问题发生。正如他们所说,预防胜于治疗,尽管可能毫无帮助。

关于css - 显示未知长度的字符串时,最好的 UI/CSS 组合是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/269298/

相关文章:

@include 处的 CSS 编译错误导出 ('class-name')

python - Tkinter,一次处理多个帧,每个帧中都有按钮。但是按钮忽略了给定的框架,只使用网格

linux - (编程)查看窗口/表单的内容

java - 改变jframe的形状

python - 通过在 python 中重复单个元素来扩展列表

html - CSS中两个元素之间的重叠

html - 表格的第一列尽可能宽,其他列等宽

c# linq to xml 列表

html - 响应式div适配父容器高度

list - 迭代列表的特定条目