HTML select 元素 - 所选元素使用选项字体

标签 html css user-interface

我正在网页上创建一个字体下拉列表。我用它代表的字体设置了每个选项元素的样式:-

<option value="Arial, Helvetica, sans-serif" style="font-family: Arial,Helvetica,sans-serif;">Arial</option>

当我展开下拉菜单时,它看起来是正确的,但是当我选择一个元素时,下拉菜单不使用所选选项的字体。有没有办法让它在选择选项时更新字体?

jsFiddle - http://jsfiddle.net/bq2d9/

最佳答案

尝试添加:

onChange="this.style.fontFamily=this.value;"

http://jsfiddle.net/bq2d9/5/

请注意,下拉菜单中的字体在 Firefox 中显示正确,但在 Chrome 中显示不正确。但是,选择后,两者都会以正确的字体显示文本。

Chrome 不支持在每个选择选项中使用不同的字体。


要获得显示每个选项字体的跨浏览器字体选择器,您必须获得一个插件。

看看jQuery插件,数量很多。目前尚不清楚它们中哪些支持个性化样式。我可以找到一些可以单独设置样式的选项,但是,它们看起来也很难看。对于那些更好看的,有时很难知道它们是否可以单独设计。

我能找到的最好的是 jQuery-Font-Chooser - https://github.com/CD1212/jQuery-Font-Chooser .看起来不错,响应时间也还可以。

否则,对于其他插件,您可以搜索,例如“jquery select box”或“jquery font selector”。

关于HTML select 元素 - 所选元素使用选项字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12319878/

相关文章:

css - 重新对齐面板 CSS

javascript - 如何在 w3 自动完成 https ://www. w3schools.com/howto/howto_js_autocomplete.asp 给出的代码中提供 json 数据

javascript - 如何为筛选项创建下拉列表

html - 正则表达式 : checking if string has 1 to 6 digits, 和恰好 4 个特殊字符

jquery - 如何修复视差窗口滚动溢出?

.net - 寻找 .NET 和 Mono 的 UI 库

javascript - 在 jQuery 中,wrap() 方法似乎不起作用

html - 允许基于 "overflow: hidden"的导航中的图像溢出

html - 似乎无法将内容与单元格顶部对齐

ios - 不同的行为 - iOS 6 和 iOS 7 - 困惑