标签: 网页制作

  • 检查超宽元素的脚本

    检查超宽元素的脚本

    有时候我们制作页面,搞着搞着发现超宽,出现横向滚动条。于是我们就要想办法调整样式,但是往往超宽的只有那么一两个元素,并不是很好找,所以我就写了下面一个脚本,在页面里跑一下就能找到超宽的元素,然后针对性调整一下样式就可以了:

    // 这里的 375 主要针对基于 iPhone 6 开发移动端页面时
    function traverse(parent) {
      let target;
      for (const elem of parent.children) {
        const rect = elem.getBoundingClientRect();
        const {left, width} = rect;
        if (left + width > 375) {
          target = elem;
          break;
        }
        target = traverse(elem);
        if (target) {
          return target;
        }
      }
      if (target) {
        return target;
      }
    }

    使用的时候,打开页面的开发者工具,将这段代码复制到 console 里面,然后执行 traverse(document.body) 就可以找到超宽的元素,然后想办法调整它即可。

    当然我们也可以继续用这个函数探索可疑元素,找到更具体的超宽元素;或者找到其它超宽元素。这些就留给大家自行探索吧。

  • GitChat: 使用 webpack 开发企业官网

    GitChat: 使用 webpack 开发企业官网

    最近我厂官网改版,我尝试用 Webpack 重建了开发工具链,效果不错,配置代码少了很多,逻辑更加简单清晰。我觉得值得拿出来分享一下。

    文章已经发布,慢慢写了将近5w字,干货很多,覆盖面很广,欢迎大家前去阅读:升级工具链吧!使用 Webpack 开发企业官网。感谢大家的支持。

    交流应该会通过直播进行,暂定7月中吧,斗鱼直播间:douyu.tv/meathill。

    (更多…)