网页中的select下拉列表,文字太长的话在iOS的Safari浏览器里会被自动截断,显示成下面这种:

  安卓版的浏览器则没有这个问题。

  如何让下拉列表中的文字在iOS的Safari浏览器里显示完整呢?答案是使用<optgroup></optgroup>标签。有关optgroup标签的作用可以查看w3school网站的说明。

  正常select下拉列表的html是这样:

<select id="sel_model" class="form-control">
<option value="">请选择车型</option>
<option value="5a38a7cae794ff021d4e9eab">2018款 奥迪A3 30周年年型 Sportback 35 TFSI 进取型</option>   <option value="5a38a7cae794ff021d4e9eac">2018款 奥迪A3 30周年年型 Limousine 35 TFSI 进取型</option>   <option value="5a38a7cae794ff021d4e9ead">2018款 奥迪A3 30周年年型 Sportback 35 TFSI 时尚型</option>   <option value="5a38a7cae794ff021d4e9eae">2018款 奥迪A3 30周年年型 Limousine 35 TFSI 时尚型</option>   <option value="5a38a7cae794ff021d4e9eaf">2018款 奥迪A3 30周年年型 Sportback 35 TFSI 运动型</option>
</select>

  加入optgroup标签之后的html是这样:

<select id="sel_model" class="form-control">
<optgroup>
<option value="">请选择车型</option>
<option value="5a38a7cae794ff021d4e9eab">2018款 奥迪A3 30周年年型 Sportback 35 TFSI 进取型</option>
<option value="5a38a7cae794ff021d4e9eac">2018款 奥迪A3 30周年年型 Limousine 35 TFSI 进取型</option>
<option value="5a38a7cae794ff021d4e9ead">2018款 奥迪A3 30周年年型 Sportback 35 TFSI 时尚型</option>
<option value="5a38a7cae794ff021d4e9eae">2018款 奥迪A3 30周年年型 Limousine 35 TFSI 时尚型</option>
<option value="5a38a7cae794ff021d4e9eaf">2018款 奥迪A3 30周年年型 Sportback 35 TFSI 运动型</option>
</optgroup>
</select>    

  然后iOS的Safari浏览器上显示效果如下:

  iOS会根据select下拉列表中的内容长度自动缩小字体,以保证所有内容能在一行显示出来。尽管在HTML中加入了optgroup标签,但通过JQuery获取select选中值的方法不受任何影响。例如我们仍然可以通过$('#sel_model').val()来获取下拉列表的选中值。

  optgroup是一个很神奇的标签!

iOS中Safari浏览器select下拉列表文字太长被截断的处理方法相关推荐

  1. ios中safari浏览器100vh带有滚动条?

    问题场景 在移动端safari或者chrome浏览器中,使用100vh,会出现滚动条. 根本原因 在safari和chrome浏览器中,100vh是指去掉地址栏的高度,所以会出现滚动条. 解决方案 移 ...

  2. ios中safari浏览器中window.open()无效的问题

    除了sadari以外的浏览器,点击按钮后都会成功开启新页面.而在safari中认为window.open()是一种弹窗,而safari浏览器阻拦弹出式视窗.我这里是在uniapp中处理的方式,其他可自 ...

  3. oracle导入提示字符过长,Oracle 解决【ORA-01704:字符串文字太长】

    错误提示:oracle在toad中执行一段sql语句时,出现错误'ORA-01704:字符串文字太长'.如下图: 原因:一般为包含有对CLOB字段的数据操作.如果CLOB字段的内容非常大的时候,会导致 ...

  4. window 使用 Edge/Chrome 调试手机 iOS 的 Safari 浏览器

    先上效果图 真机 PC Edge window 使用 Edge/Chrome 调试手机 iOS 的 Safari 浏览器 Safari 是 苹果配套的浏览器,正常来说如果使用的是 macOS 直接一条 ...

  5. mac系统中Safari浏览器网页如何保存至备忘录Notes?

    mac系统中Safari浏览器网页怎么保存至备忘录Notes?在Safari浏览器中如果遇到很好的网站我们可以将它保存到Notes备忘录中,但是具体该怎么操作呢?请看下文详细介绍,需要的朋友可以参考下 ...

  6. ios的Safari浏览器下视频播放问题

    ios的Safari浏览器下视频播放问题 起因 原因: 解决方案: 示例代码 起因 最近在做手机端接口对接,后端使用java,前端使用vue开发,在提供给前端视频接口时出现了个问题: 视频在安卓上可以 ...

  7. 苹果用计算机知道密码,怎么查看苹果系统电脑中safari浏览器内的用户登录密码...

    怎么查看苹果系统电脑中safari浏览器内的用户登录密码 随着科技的发展,电脑已经成为人们日常生活中必不可少的工具,当我们在使用苹果电脑中的safari浏览器浏览网页时,系统会自动保存账号密码,那么我 ...

  8. 解决java web中safari浏览器下载后文件中文乱码问题

    解决java web中safari浏览器下载后文件中文乱码问题 参考文章: (1)解决java web中safari浏览器下载后文件中文乱码问题 (2)https://www.cnblogs.com/ ...

  9. ios运行html游戏,Html游戏 - IOS的​​Safari浏览器崩溃

    我正在运行一个HTML应用程序开发使用打字稿,pixi.js webgl,网络音频.Html游戏 - IOS的​​Safari浏览器崩溃 游戏在各种设备和浏览器上的windows和android上运行 ...

最新文章

  1. 被动路由跟踪工具InTrace
  2. python散点图点的大小-Java 学习之路
  3. 开启AngularJs之旅
  4. 企业实施SAP项目的得与失
  5. OpenStack Days走进北京 主角是用户
  6. 云炬VB开发笔记 5循环结构
  7. ROS-URDF仿真
  8. VB案例:泸职院教师评学评价表计算程序
  9. Ceph性能调优和建议
  10. 汉字按笔画书写 生成动画 ,svg (使用Hanzi Writer)
  11. 网络割接方案模板(范文)
  12. ps倒出gif只有html,PS中我做好了帧(动画没问题),但是怎么导出GIF的动画?
  13. Java面向对象的主要特征
  14. Eureka注册中心上服务老是自动挂掉相关问题总结
  15. Matlab笔记——License Manager Error -9解决办法——matlab反激活
  16. js 天花板 playcanvas
  17. 首发ND_mobile(大牛窝)免授权手机模板-HYBBS模板 带教程
  18. html中如何将图片作为背景,将背景透明而网页内容不透明
  19. IDEA用Grep Console插件搭配Log4j2实现日志色彩
  20. 小程序逆向加密步骤小结

热门文章

  1. 深入理解C指针第一章小结1
  2. 没有系列化导致错误:java.io.NotSerializableException: com.bjpowernode.bean.Team
  3. 图片下载中文传输转义问题
  4. Spark学习笔记(7)---Spark SQL学习笔记
  5. sql插入临时表数据的方法
  6. SpringMVC学习--文件上传
  7. 电脑内存占用莫名很高_CPU占用高,电脑莫名卡顿?万能的重启拯救不了就用这3招,妥了!...
  8. 让程序结果在屏幕上暂停一段时间
  9. java map 最大值_MAP集合选出最大值
  10. matlab中统计工具箱函数名大全