css弹性布局自动换行怎么实现,CSS Flex弹性布局,多个div自动换行,源码。

本文介绍了如何使用CSS Flex布局实现多个div在页面缩小时自动换行。通过设置display: flex, flex-wrap: wrap和justify-content: center等属性,可以创建一个灵活的容器,使得内部div根据屏幕尺寸调整布局。" 102935426,7420916,IntelliJ IDEA配置Maven图文教程,"['idea', 'maven']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

标签:

之前被人问到如果有一个div里面有多个小的div 如何做到缩小页面的时候实现小div的换行,首先我想到的其实是bootstrap里的栅格化布局。后来才想到CSS3还有这么一个属性。现在跟大家分享一下。

源码:

Flex布局

.con {

/* 要创建一个 flex 容器,只需要将一个 display: flex 属性添加到一个元素上。

默认情况下,所有的直接子元素都被认为是 flex 项,并从左到右依次排列在一行中。

如果 flex 项的宽度总和大于容器,那么 flex 项将按比例缩小,直到它们适应 flex 容器宽度 */

display: flex;

/* flex-direction 决定主轴的方向 row(默认)|row-reverse|column|column-reverse*/

/* flex-direction: row; */

/* flex-wrap决定当排列不下时是否换行以及换行的方式,nowrap(默认)|wrap|wrap-reverse */

/* flex-wrap:wrap; */

/* flex-flow是lex-direction和flex-wrap的简写形式,如:row wrap|column wrap-reverse等。默认值为row nowrap,即横向排列 不换行 */

flex-flow:row wrap;

/* !当主轴沿水平方向时!justify-content,决定item在主轴上的对齐方式,可能的值有flex-start(默认),flex-end,center,space-between,space-around */

justify-content:center;

/* !主轴水平时!决定了item在交叉轴上的对齐方式,可能的值有flex-start|flex-end|center|baseline|stretch */

align-items:center;

}

.con>div {

width: 100px;

height: 100px;

background: #8DB6CD;

border: 1px solid black;

margin-left: 10px;

text-align: center;

line-height:100px;

}

item 1
item 2
item 3
item 4
item 5
item 6
item 7
item 8
item 9
item 10
item 11

参考链接:

Felx布局总结:https://www.cnblogs.com/nuannuan7362/p/5823381.html

10分钟学会基本的Flex布局:http://www.css88.com/archives/7760

Bootstrap栅格系统(布局):https://www.cnblogs.com/chessYu/p/7337018.html

Bootstrap官网:https://v3.bootcss.com/css/

标签:

来源: https://www.cnblogs.com/orzzt/p/9713037.html

要成功地进行Xilinx Zynq-7000 SoC的集成开发,你将需要熟悉TLZ7xH-EVM开发板的硬件特性以及相应的软件编程。在此,我们推荐参考以下资源《创龙TLZ7xH-EVM开发板:Xilinx Zynq-7000双核Cortex-A9+Kintex-7》,这将为你的项目提供详尽的支持。 参考资源链接:[创龙TLZ7xH-EVM开发板:Xilinx Zynq-7000双核Cortex-A9+Kintex-7](https://wenku.youkuaiyun.com/doc/80nyorov3y) 首先,在硬件编程方面,你需要了解开发板的硬件架构和资源。TLZ7xH-EVM开发板集成了双核ARM Cortex-A9处理器和Kintex-7 FPGA。你应该首先阅读Zynq-7000开发板规格书,了解各个硬件接口和信号引脚的详细信息。根据你的项目需求,进行硬件资源配置,包括配置处理器的时钟频率、电源管理、存储接口以及外设接口等。 其次,在软件编程方面,Xilinx提供了Vivado和SDK套件,用于硬件逻辑设计和软件应用开发。在Vivado中,你需要完成硬件平台的设计和生成,包括创建项目、综合、实现和生成比特流文件。完成硬件设计后,你可以通过Xilinx SDK进行软件编程,创建应用程序和驱动,以与硬件平台交互。编写代码时,你需要参考开发板提供的Demo程序,这些示例程序展示了如何加载和运行用户代码。 确保你具备相关的硬件编程经验,以及掌握至少一种用于嵌入式开发的编程语言,如C/C++。在软件开发过程中,你还需要了解操作系统的选择和配置,比如使用PetaLinux等。 集成开发成功的关键在于硬件和软件的紧密配合,这通常需要进行多次迭代和调试。使用TLZ7xH-EVM开发板上的调试接口,比如JTAG和串口,进行代码调试和性能分析。 在开发过程中,不妨利用创龙科技提供的技术支持和服务,及时解决开发中遇到的问题。此外,你可以利用公司提供的增值服务平台,如定制化开发、培训等,进一步提升开发效率和产品品质。 综上所述,通过阅读相关规格书,使用Vivado和SDK进行硬件设计和软件编程,结合创龙科技的技术支持,你将能够高效地完成Zynq-7000 SoC的集成开发任务。对于那些希望深入学习和探索更多高级功能和技巧的读者,我们再次推荐《创龙TLZ7xH-EVM开发板:Xilinx Zynq-7000双核Cortex-A9+Kintex-7》,这份资料不仅帮助你入门,还将引导你掌握更深层次的知识。 参考资源链接:[创龙TLZ7xH-EVM开发板:Xilinx Zynq-7000双核Cortex-A9+Kintex-7](https://wenku.youkuaiyun.com/doc/80nyorov3y)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值