background-size问题的请教?

.box{

        width: 300px;
        height: 30px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background: #fff;
        background: 
            linear-gradient(315deg, white 25%, red 25%, red 50%, white 50%, white 75%, red 75%, red 100%),
            no-repeat;
        /* background-position: 0px; */
        background-size: 30px 30px;
    }
    

上面代码中把backgournd-size的宽设置为30px,呈现出的效果是这样的

clipboard.png

改为20px后,是这样的

clipboard.png

为什么30px就能够很好的拼接起来?

阅读 1.8k
1 个回答

因为30px刚好能构成一个循环
图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题