【发布时间】:2015-07-24 20:11:07
【问题描述】:
我有一个选择框,其中每个选项都可能很长。在台式机上很好,但在移动设备上,文本在每行末尾用省略号截断。我需要能够显示全文,否则我的用户可能不清楚这些选项。如果我可以使文本换行而不是切断那会很好,但我不知道如何实现这一点,因为我不确定 iPhone 如何处理选择元素。
【问题讨论】:
我有一个选择框,其中每个选项都可能很长。在台式机上很好,但在移动设备上,文本在每行末尾用省略号截断。我需要能够显示全文,否则我的用户可能不清楚这些选项。如果我可以使文本换行而不是切断那会很好,但我不知道如何实现这一点,因为我不确定 iPhone 如何处理选择元素。
【问题讨论】:
根据this StackOverflow answer,无法更改iOS 上<select> 元素的样式,因为它们的显示样式内置在浏览器中,无法通过CSS 修改。
This answer 建议如果您想更好地控制 <select> 框的样式,可以使用可自定义的替换,例如 Chosen。
显然 Chosen 不支持 iOS。 A comment on another answer 推荐 Selectize.js 作为 iOS 兼容的替代品。
【讨论】: