【问题标题】:Removing the text ellipsis / text overflow-wrap in HTML select element option text删除 HTML 选择元素选项文本中的文本省略号/文本溢出换行
【发布时间】:2023-03-15 00:35:02
【问题描述】:

我正在尝试禁用文本省略号(文本末尾的“...”)/溢出换行,以便能够阅读 select 元素内的 option 元素的全文。目前文本被截断,即使还有大量的空白。问题是我必须使用 Greasemonkey 来执行此操作(到目前为止尚未编写任何代码),只需在浏览器控制台中进行编辑,直到找到正确的 css 选项。到目前为止我尝试过的事情:

  1. 将选项/选择宽度更改为“100%”。
  2. 将选项/选择行高更改为“正常”
  3. 将选项/选择填充更改为“0”
  4. 将选项/选择字体大小更改为更小。
  5. 设置选项/选择文本溢出到“剪辑”
  6. 设置选项/选择空白为“正常”

    var menu = document.querySelector('select'); var option = document.querySelector('select option[value="neteng-deployment-agg-pod1-dub-primary"]');

我还会附上一张图片来帮助解释我的意思:

【问题讨论】:

    标签: javascript html css


    【解决方案1】:

    我不确定,但看起来像 IE 问题。
    首先使用 Firefox 和 Google Chrome 检查同一页面。

    【讨论】:

    • 在 Firefox (52.x) 和 chrome (5x - 61.x) 上试过这个......同样的事情。这不仅仅是我的浏览器。这是一个内部 Web 应用程序,在我同事的所有机器/浏览器上也是如此(我运行的是 Windows 10,其他的运行的是 MAC OSX 和 Ubuntu)。
    【解决方案2】:

    我的直觉认为这是特定于浏览器的默认设置,并且需要特定于浏览器的 css hack 来更改这一点,您能否确认这在您机器上的所有浏览器中是否都是相同的行为?

    编辑:在所有浏览器中都具有相同的知识:

    很有可能用一些花哨的 jquery 版本替换默认选择元素,这些版本使用普通的 html 标记将选择元素替换为镜像版本可能会解决它

    https://sitepoint.com/13-jquery-selectboxdrop-down-plugins

    【讨论】:

    • 在 Firefox (52.x) 和 chrome (5x - 61.x) 上试过这个......同样的事情。这不仅仅是我的浏览器。这是一个内部 Web 应用程序,在我同事的所有机器/浏览器上也是如此(我运行的是 Windows 10,其他的运行的是 MAC OSX 和 Ubuntu)。
    • 在这种情况下,它很可能是在操作系统级别做出的决定(显然在 mac 和 windows 中),我想说很有可能用一些花哨的东西替换默认选择元素jquery 版本可以解决它sitepoint.com/13-jquery-selectboxdrop-down-plugins
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-22
    • 1970-01-01
    • 2011-12-05
    • 1970-01-01
    相关资源
    最近更新 更多