Div中的Div们排一行

博客介绍了让Div中的Div们排成一行的方法,即使用display: inline-flex;这一CSS属性来实现布局效果。

Div中的Div们排一行

 

display: inline-flex;

 

以下是几种让 div 下多个 div 向左一行的实现方式: ### 浮动(float) ```html <!DOCTYPE html> <html> <head> <style> .parent { overflow: auto; } .child { float: left; width: 100px; height: 100px; background-color: lightblue; margin-right: 10px; } </style> </head> <body> <div class="parent"> <div class="child"></div> <div class="child"></div> <div class="child"></div> </div> </body> </html> ``` 在这个例子中,子元素通过`float: left`向左浮动,实现同行列。父元素使用`overflow: auto`清除浮动影响,防止高度塌陷[^1]。 ### Flexbox 布局 ```html <!DOCTYPE html> <html> <head> <style> .parent { display: flex; } .child { width: 100px; height: 100px; background-color: lightgreen; margin-right: 10px; } </style> </head> <body> <div class="parent"> <div class="child"></div> <div class="child"></div> <div class="child"></div> </div> </body> </html> ``` 这将父元素的`display`属性设置为`flex`,使子元素默认在一行向左列,并且可以方便地控制子元素的间距等样式[^2]。 ### 行内块(Inline-block) ```html <!DOCTYPE html> <html> <head> <style> .parent { font-size: 0; } .child { display: inline-block; width: 100px; height: 100px; background-color: lightcoral; margin-right: 10px; font-size: 16px; } </style> </head> <body> <div class="parent"> <div class="child"></div> <div class="child"></div> <div class="child"></div> </div> </body> </html> ``` 通过设置子元素的`display`为`inline-block`,使其像行内元素一样列。父元素设置`font-size: 0`消除行内块元素间的间隙,子元素再重新设置字体大小[^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值