菜鸡还不好好学 2022-05-24 10:52 采纳率: 62.5%
浏览 26
已结题

达不到预期希望完成的效果

预期效果

img

我运行的效果

img

我的代码html

img

代码之css

img

我的疑惑:
进度条设置现实为50.4%,但是现实的时候不是
进度条文字显示的位置
怎么让两个div模块平行排列

  • 写回答

3条回答 默认 最新

  • 汤卓杰 2022-05-24 12:08
    关注
    • 我开始以为是span默认display=inline的原因,后来发现你有设置display:inline-block
    • 仔细看才发现,你的js方法不对啊
    • 你用类名选择器获取到多个类名为main的节点集合,得到的text()打印出来其实是50.4%126.4%,你得每个.num节点.text()分别给对应的.main节点宽度。
      let numSpan=$(".num");
      let mainSpan=$(".main");
      numSpan.map((index,item)=>{
      $(mainSpan).eq(index).css("width",item.text());
      })
      
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 6月8日
  • 已采纳回答 5月31日
  • 创建了问题 5月24日