当前位置:   article > 正文

弹性盒子 justify-content: space-between; 换行问题_弹性盒子自动换行

弹性盒子自动换行

弹性盒子布局的时候  想一行排列n 个元素  让他们具有相等的距离而且换行  但是 只要元素多了 一换行  就会出现下面这个问题 以一行排列四个元素为例

 

第二行 换行之后串位了 

解决办法 就是将 元素最后面加上可变数量的元素 并且隐藏 

  1. <script>
  2. (num => {
  3. let container = document.querySelector('.container')
  4. let boxs = container.querySelectorAll('.box')
  5. let y = boxs.length % num
  6. let addBoxNum = num - y
  7. for (let index = 0; index < addBoxNum; index++) {
  8. let container = document.querySelector('.container')
  9. let cloneBox = boxs[0].cloneNode(true)
  10. cloneBox.style.visibility = 'hidden'
  11. container.appendChild(cloneBox)
  12. }
  13. })(4)//每行排列元素的数量
  14. </script>

效果

 完美解决 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/226007
推荐阅读
  

闽ICP备14008679号