ul>li>a>img图片居中

[亡魂溺海] 提交于 2020-04-01 07:51:44
<div class="product-box">
    <ul>
        <li><a href=""><img src="img/xianhua_icon.png" alt=""></a></li>
        <li><a href=""><img src="img/yongshenghua_icon.png" alt=""></a></li>
        <li><a href=""><img src="img/cake_icon.png" alt=""></a></li>
        <li><a href=""><img src="img/gift_icon.png" alt=""></a></li>
        <li><a href=""><img src="img/choclate_icon.png" alt=""></a></li><!-- 
        <div style="clear: both;"></div> -->
    </ul>
</div>
.product-box{
    
    ul{
        li{
            float: left;
        }
        a{
            img{
            }
        }
    }
    
}

仅仅对li设置浮动时效果如下,没有居中且li(a标签)高度辣么~高

对ul设置居中并将其显示方式设置为table,即

.product-box{
    ul{
        margin: 0 auto;
        display: table;
        li{
            float: left;
        }
        a{
            background-color: #ccc;
            img{

            }
        }
    }
    
}

就变成了这个样子:

对里设置宽度可以清楚的看到a标签均排列在对应li的左侧

对img设置居中并设置display:block就是最终效果啦!

 

最终代码:

.product-box{
    ul{
        margin: 0 auto;
        display: table;
        li{
            width: 0.7rem;
            float: left;
            background-color: pink;
        }
        a{
            background-color: #ccc;
            img{
                margin: 0 auto;
                display: block;
            }
        }
    }
    
}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!