加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 服务器 > 系统 > 正文

css布局之负margin妙用及其他实现

发布时间:2020-03-16 02:10:42 所属栏目:系统 来源:站长网
导读:副标题#e# 相信大家在项目的开发中都遇到过这样的需求,一行放X(X1)个块且相邻块之间的间距相同。 大概就是上面这个样子,下面介绍几种实现的方式。 1.负margin大法 设置好元素的宽度和留白占满父级的宽度,然后设置父级的margin-left为留白的负留白的宽

            <li class="first"><img src="img/test.jpg"/></li>   

            <li><img src="img/test.jpg"/></li>   

            <li><img src="img/test.jpg"/></li>   

        </ul>   

5.css选择器实现
 
:first-child :first-type-of :nth-child() 这些实现都没有什么技术难点,大家可以去查阅一下css文档,注意一下兼容性没问题了

CSS Code复制内容到剪贴板

<style type="text/css">   

*{   

    margin: 0;   

    padding: 0;   

}   

img{   

    vertical-align: middle;   

}   

.test1{   

    padding: 0 2%;   

    margin-left: -3.3%;   

}   

ul>li{   

    float: left;   

}   

.test1>li{   

    width: 30%;   

    margin-left: 3.3%;   

}   

ul>li>img{   

    width: 100%;   

}   

.test2>li{   

    width: 33.3%;   

    padding: 0 2%;   

    box-sizing: border-box;   

}   

.test3{   

    display: flex;   

    justify-content: space-between;   

       

}   

.test3>li{   

    width: 31.3%;   

    padding: 0 2%;   

    float: none;   

}   

.test4{   

    padding: 0 2%;   

}   

.test4>li{   

    width: 30%;   

    margin-left: 5%;   

}   

.test4>li.first{   

    margin: 0;   

}   

.test5{   

    padding: 0 2%;   

}   

.test5>li{   

    width: 30%;   

    margin-left: 5%;   

}   

.test5>li:first-child{   

    margin: 0;   

}   

</style>   

<p>5.css选择器实现(注意ie兼容性)</p>   

        <ul class="test5 clearfix">   

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读