HTML的margin 边框无法合并

html多个盒子并列消除合并边框用maegin-left:-1;
但是出现了第二个和第三个盒子不合并的现象

img

ul{border-top:xxx;border-left:xxx;}
li{border-right:xxx;border-bottom:xxx;}



        *{
            padding: 0;
            margin: 0;
        }
        ul{
            overflow: hidden;
            border: 1px solid red;
            display: inline-block;
            border-right: none;
        }
        ul li {
            float: left;
            list-style: none;
            width: 200px;
            height: 300px;
            border-right: 1px solid red;
            /* background-color: skyblue; */
        }

什么浏览器