gpt4 book ai didi

html - 下拉框中溢出文本的省略号

转载 作者:太空宇宙 更新时间:2023-11-03 17:30:52 25 4
gpt4 key购买 nike

我正在修复我的其中一个下拉框的宽度(是的,我知道这样做存在跨浏览器问题)。

是否有非 js 方法来切断溢出文本并附加省略号?文本溢出:省略号不适用于 <select>元素(至少在 Chrome 中)。

select, div {
width:100px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}
<!--works for a div-->
<div>
A long option that gets cut off
</div>

<!--but not for a select-->
<select>
<option>One - A long option that gets cut off</option>
<option>Two - A long option that gets cut off</option>
</select>

这里的例子: http://jsfiddle.net/t5eUe/

最佳答案

如果您发现这个问题是因为您的选择框上有一个自定义箭头并且文本在您的箭头上方,我找到了一个适用于某些浏览器的解决方案。只需向右侧的 select 添加一些填充。

之前:

enter image description here

之后:

enter image description here

CSS:

select {
padding:0 30px 0 10px !important;
-webkit-padding-end: 30px !important;
-webkit-padding-start: 10px !important;
}

iOS 忽略 padding 属性,而是使用 -webkit- 属性。

http://jsfiddle.net/T7ST2/4/

关于html - 下拉框中溢出文本的省略号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30606937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com