返回顶部
首页 > 资讯 > 前端开发 > JavaScript >怎么用css使既有浮动又有左右margin的多个元素两端对其
  • 145
分享到

怎么用css使既有浮动又有左右margin的多个元素两端对其

2024-04-02 19:04:59 145人浏览 泡泡鱼
摘要

小编给大家分享一下怎么用CSS使既有浮动又有左右margin的多个元素两端对其,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!两端对齐效果如上图中红色的9个div它们中间有间距,而最左边和最

小编给大家分享一下怎么用CSS使既有浮动又有左右margin的多个元素两端对其,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

两端对齐效果

怎么用css使既有浮动又有左右margin的多个元素两端对其

如上图中红色的9个div它们中间有间距,而最左边和最右边是没有间距的,这种布局如果使用css3的flex来实现是非常简单的,而如果要使用float布局就需要一些特殊的技巧了。

实现原理

红色的9个div左浮动,左右margin为25px,父容器左右margin为-25px,这样相当于是把父容器拉长了,因此就达到了两端对齐的效果。Bootstrap的栅格系统就是这么干的,bootstrap要求我们.col-xx-xx的父容器需要为.row,而.row的左右padding就为-15px。

示例代码

<style type="text/css">
*{margin: 0;padding: 0;}
.container{
    width: 1300px;
    margin: 0 auto;
    background-color: #f90;
}
.header{
    width: 1000px;
    height: 40px;
    margin: 0 auto;
    background-color: #eee;
}
.main{
    width: 1000px;
    margin: 0px auto; 
    background-color: #f60;
}
        
.box{
    
    margin: 0 -1.6666667%;
}
.box::after,
.box::before{display: table;content: " ";}
.box::after{clear: both;}
.item{
    width: 30%;
    height: 200px;
    margin: 20px 1.6666667%;
    background-color: #f10;
    float: left;
}
</style>
<div class="container">
<div class="header">下面的元素会与我对齐</div>
    <div class="main">
        <div class="box">
            <div class="item">我是第1个div元素</div>
            <div class="item">我是第2个div元素</div>
            <div class="item">我是第3个div元素</div>
            <div class="item">我是第1个div元素</div>
            <div class="item">我是第2个div元素</div>
            <div class="item">我是第3个div元素</div>
        </div>    
    </div>
</div>

看完了这篇文章,相信你对“怎么用css使既有浮动又有左右margin的多个元素两端对其”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网JavaScript频道,感谢各位的阅读!

--结束END--

本文标题: 怎么用css使既有浮动又有左右margin的多个元素两端对其

本文链接: https://lsjlt.com/news/76658.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么用css使既有浮动又有左右margin的多个元素两端对其
    小编给大家分享一下怎么用css使既有浮动又有左右margin的多个元素两端对其,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!两端对齐效果如上图中红色的9个div它们中间有间距,而最左边和最...
    99+
    2024-04-02
  • 怎么用纯CSS 实现一个没有DOM元素的动画效果
    这篇文章给大家分享的是有关怎么用纯CSS 实现一个没有DOM元素的动画效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   代码解读   没有dom元素,直接写css。 ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作