快捷导航

在设置元素宽度时 为什么算好的却不能平铺

京东商品展示                                *{                        margin: 0;                        padding: 0;                }                .main{                        width: 360px;                        height: 360px;                        margin: auto auto;                        border: none;                }                .main .buttom{                        border: none;                }                .main .buttom ul{                        list-style: none;                }                .main .buttom li{                        width: 90px;                        height: 70px;                        display: inline-block;                }                .main .buttom img{                        margin-left: 10px;                }                                                       
               
                                       
                                   
  •                                
  •                                
  •                                
  •                        
               
       

为什么上下之间有空隙。然后父元素是360px;我设置li的宽度为90px为什么不能在同一行显示图片

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

大的盒子的width:360;但是.main .buttom img {margin-left:10px;} 外边距是10个像素,所以li的宽度大于360px;所以掉下来了
实际盒子的宽度:90*4+4*10=400
解决的方法,1、可以减少 li的宽度 80*4+4*10=360
2、不添加 img的外边距 90*4 = 360
楼主可以好好理解一下盒子模型,对内外边距理解的清楚一点,就很好掌握了
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP