大佬教程收集整理的这篇文章主要介绍了jquery – CSS – 更改各个选项的font-family,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
>标准SELECT表单元素
> FIRST选项将包含Verdana的font-family
>所有其他选项将具有Arial的font-family
>选择选项后,SELECT将出现在该选项的font-family中
>这是使用CSS和JS的组合完成的. JS用于更改SELECT的类,以便它可以应用正确的样式.
我已经在Firefox和IE11中满足上述要求,但在Chrome 36(Windows)中没有.
这是一个JS@L_262_2@:http://jsfiddle.net/KhvJc/
CSS:
SELEct { width: 150px; font-size: 12px; padding: 5px; height: 30px; } /* when the first option is SELEcted */ SELEct.empty { color: #959595; font-family: Verdana; } /* all options except the first when the first option is SELEcted and the SELEct has focus */ SELEct.empty:focus option:not(:first-child) { color: #282525; font-family: Arial; } /* first option when the SELEct has focus */ SELEct:focus option:first-child { color: #BDBDBD; font-family: Verdana; }
JS:
$('SELEct').change(function(){ if($(this).val() == '') { $(this).addClass('empty'); } else { $(this).removeClass('empty'); } }).change();
HTML:
<SELEct> <option value="">Empty Option</option> <option value="1">Option 1</option> <option value="1">Option 2</option> <option value="1">Option 3</option> <option value="1">Option 4</option> </SELEct>
正如您将看到的,在Chrome中,它不会将font-family应用于单个选项,但它确实设法应用颜色.有谁知道如何解决这个问题?
OP上的这篇文章看起来像o.k.在js@L_262_2@,设置font-family,在chrome unstable(37)和chromium(33).
如果没有在那里工作,请尝试添加
!重要
在font-family属性值之后,即.
Verdana!重要;
Arial!important;
js@L_262_2@ http://jsfiddle.net/guest271314/E2dze/(分别应用Monospace和Impact字体;这可能更容易查看差异?)
看到
以上是大佬教程为你收集整理的jquery – CSS – 更改各个选项的font-family全部内容,希望文章能够帮你解决jquery – CSS – 更改各个选项的font-family所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。