css + div 常用的3种横向排列自动换行

简介: CSS

序:

​ 在我们使用div+css布局的时候,由于div是块级元素,在排列的时候总是会自动换行。在项目这种需求,没少见,今天就来总结下,方便以后CV,嘿嘿嘿~~

案例:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LLrsftdI-1661442346263)(C:\Users\huawei\AppData\Roaming\Typora\typora-user-images\image-20220825232152294.png)]

<div class="main">
    <div class="block"></div>
    <div class="block"></div>
    <div class="block"></div>
    <div class="block"></div>
    <div class="block"></div>
    <div class="block"></div>
</div>
    .main {
        width: 800px;
        height: 600px;
        border: 1px solid #000;
    }

    .block {
        width: 100px;
        height: 80px;
        margin: 15px;
        border: 1px solid #f00;
    }

方法一:inline-block

  • 为内部的成员div添加 display: inline-block

在这里插入图片描述

    .block {
        width: 100px;
        height: 80px;
        margin: 15px;
        border: 1px solid #f00;
        display: inline-block; 
        /* div的默认的display为block,块级元素,这也是导致div默认竖向排列的原因 */
    }

方法二:flex布局

  • 修改排列方式,使用flex布局

在这里插入图片描述

    .main {
        width: 800px;
        height: auto;    /* 不要使用定高度(可不要),后果自负 */
        border: 1px solid #000;
        display: flex;
        flex-wrap: wrap;
    }

方法三:grid布局

  • 使用grid布局

在这里插入图片描述

.main {
        width: 800px;
        border: 1px solid #000;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr; 
        /* 横向排列规则,把宽度分为三等分 */
    }
目录
相关文章
|
1月前
|
前端开发
css div覆盖样式(一个div想覆盖掉另一个div在他上面进行显示)
css div覆盖样式(一个div想覆盖掉另一个div在他上面进行显示)
17 0
|
1月前
|
编解码 前端开发 UED
div+css详解
总的来说,"div+css"是一种强大的网页布局方法,它提供了灵活性和可维护性,使得网页设计师和开发人员能够创建各种各样的页面布局和风格,同时确保网站具有一致的外观和良好的用户体验。它已成为现代Web开发中的标准实践之一。
72 3
|
1月前
|
前端开发 JavaScript
css 设置div阴影样式
css 设置div阴影样式
29 0
|
1月前
|
前端开发 小程序
css div添加滚动条(附加源码)
css div添加滚动条(附加源码)
19 0
|
1月前
|
前端开发 搜索推荐 容器
div+css的布局较table布局有什么优缺点?
div+css的布局较table布局有什么优缺点?
N..
|
1月前
|
前端开发 容器
DIV+CSS网页布局
DIV+CSS网页布局
N..
17 0
|
1月前
|
移动开发 前端开发 JavaScript
H5+CSS3+JS逆向前置——5、DIV+CSS百分比布局
H5+CSS3+JS逆向前置——5、DIV+CSS百分比布局
48 0
|
2天前
|
安全 JavaScript
旋转木马轮播图 html+css+js
旋转木马轮播图 html+css+js
|
2天前
|
移动开发 前端开发 JavaScript
HTML5+CSS3+JavaScript网页实战
HTML5+CSS3+JavaScript网页实战
|
6天前
|
前端开发
HTML+CSS练习小项目——百叶窗
HTML+CSS练习小项目——百叶窗