美文网首页
css实现宽高不同的logo水平排列

css实现宽高不同的logo水平排列

作者: _conquer_ | 来源:发表于2017-10-25 18:05 被阅读0次

原理

1.给logo外面套一个盒子(比如li),设置li的宽度为width: 9%,高度为height:0;最重要的是设置li的padding-bottom:9%;position:relative;
2.里面的logo设置width: 100%;height: 100%;position:absolute;left:0;top:0;

代码

html部分

<div class="box">
            <ul>
                <li><img src=""/></li>
                <li><img src=""/></li>
                <li><img src=""/></li>
                <li><img src=""/></li>
                <li><img src=""/></li>
                <li><img src=""/></li>
            </ul>           
        </div>

css部分

         .box{
            padding: 0 15px;
            }
            ul,li{
                padding: 0;
                margin: 0;
                list-style: none;
            }
            ul{
                overflow: hidden;
            }
            li{
                float: left;
                width: 9%;
                height:0;
                margin:5px 0.5%;
                padding-bottom:9%;
                position:relative;
                border-radius:50%;
            }
            img{
                display: block;
                border-radius: 50%;
                width: 100%;
                height: 100%;
                position:absolute;
                left:0;
                top:0;
            }

最终效果图

20171025180450.png

相关文章

网友评论

      本文标题:css实现宽高不同的logo水平排列

      本文链接:https://www.haomeiwen.com/subject/msqcpxtx.html