我正在跨浏览器网站上实现可调整大小的文本区域。现在在 FF/Chrome/Safari 中,如下:
textarea{
resize: both;
}
奇迹般有效。一点点嗅探把我带到了这里:
http://www.w3schools.com/cssref/css3_pr_resize.asp
我在哪里了解到 Opera 和 IE 不支持此属性。
没什么大不了的,以下 javascript 可以处理检测,其中包含一个 jquery UI 调用来resizable()
包装功能:
if ((navigator.userAgent.indexOf('Trident') != -1) || (navigator.userAgent.indexOf('MSIE') != -1) || (navigator.userAgent.indexOf('Opera') != -1)){
但是,我不喜欢明确的浏览器检查。有没有办法以编程方式测试对特定 css 属性的支持?