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; 
        /* 横向排列规则,把宽度分为三等分 */
    }
目录
相关文章
|
3月前
|
JavaScript 前端开发
网页前端课程设计-【模仿】香港中文大学官网,轮播图及div+css布局,js的dom操作
这篇文章介绍了如何模仿香港中文大学官网进行网页前端课程设计,包括使用div+css布局、js的DOM操作以及实现轮播图等技术细节。
|
4月前
|
前端开发 安全 容器
CSS如何优雅实现卡片多行排列布局?
【8月更文挑战第24天】CSS如何优雅实现卡片多行排列布局?
138 3
|
5月前
|
前端开发
css 实用技巧 —— div在div中水平垂直居中(两种方法)
css 实用技巧 —— div在div中水平垂直居中(两种方法)
247 3
|
5月前
|
前端开发
css 拉伸 resize —— 实现可拉伸的div(含限制拉伸的尺寸)
css 拉伸 resize —— 实现可拉伸的div(含限制拉伸的尺寸)
357 1
|
5月前
|
前端开发
css div填满剩余高度
css div填满剩余高度
104 0
|
7月前
|
编解码 前端开发 UED
div+css详解
总的来说,"div+css"是一种强大的网页布局方法,它提供了灵活性和可维护性,使得网页设计师和开发人员能够创建各种各样的页面布局和风格,同时确保网站具有一致的外观和良好的用户体验。它已成为现代Web开发中的标准实践之一。
133 3
|
前端开发
CSS设置超出指定宽度自动换行
一、背景   最近项目中有用到在div中显示用户反馈的信息,是指定宽度的div,超出要自动换行,开始写好后感觉应该没什么问题,后来自己随便输入测试数据的时候发现:如果是纯字母或者是纯数字就会出现超出了也不会自动换行的问题,甚是无解,后经过努力,已经完美解决,下面来介绍解决方式。
1542 0
|
4月前
|
前端开发
2s 利用 HTML+css动画实现企业官网效果
2s 利用 HTML+css动画实现企业官网效果
HTML+CSS 实现通用的企业官网页面(记得收藏)
HTML+CSS 实现通用的企业官网页面(记得收藏)
下一篇
无影云桌面