美文网首页
小屏时出现水平滚动条

小屏时出现水平滚动条

作者: 小草莓蹦蹦跳 | 来源:发表于2017-10-02 11:22 被阅读0次
    1. 原理
      子标签超出父标签的宽度
    1. 实现方法
      为父标签设置:overflow:auto
      固定子标签的宽度,使其与选项卡的宽度和相等(根据屏幕的尺寸修改子标签ul的宽度)
  • 3.具体实现思路

    • 监听屏幕的变化

    • 获取子标签 ul 标签对象

    • 获取满足条件的 ul 的子标签 li 对象,可以使用该方法:
      var $lis = $('li[role="presentation"]',$ul);

    • 遍历选项卡 li , 并计算出选项卡的宽度和宽度总和(累加)

    • 求出父标签div的宽度

    • 当父标签div的宽度小于等于选项卡总和的宽度时,
      这时属于小屏
      则使得子标签 ul 的宽度等于选项卡总和的宽度
      并设置父标签 div 的样式 overflow:auto

    • 当父标签 div 的宽度大于选项卡总和的宽度时,
      这时属于大屏
      则清除父标签 div 的样式 $ul.removeAttr('style');
      恢复成默认的样式

相关文章

网友评论

      本文标题:小屏时出现水平滚动条

      本文链接:https://www.haomeiwen.com/subject/degzextx.html