css实现三列图片等宽等间距排列

您所在的位置:网站首页 三组图片合一图片背景怎么做 css实现三列图片等宽等间距排列

css实现三列图片等宽等间距排列

2024-07-17 15:46| 来源: 网络整理| 查看: 265

文章目录 方法1.设置浮动和外间距方法2.用弹性盒子方法3.用多列布局

图片说明

方法1.设置浮动和外间距

每个图片设置左浮动,宽度30%,左外间距2.5%。 100%=(2.5%+30%)+(2.5%+30%)+(2.5%+30%)+2.5%

三列图片等间距排列 *{ margin:0; padding:0; } div{ width:100%; height:300px; border:1px solid #000; } img{ display:inline-block; width:30%; height:300px; margin:0 0 0 2.5%; float:left; }

width:30%; 表示是父级元素宽度的30%。

方法2.用弹性盒子 三列图片等间距排列 *{ margin:0; padding:0; } div{ display:flex; flex-direction:row; width:100%; height:300px; margin:0 2.5% 0 0; } img{ display:flex; width:30%; height:300px; margin:20px 0 0 2.5%; }

display:flex; 将当前元素定义为弹性容器。 flex-direction 属性指定了弹性子元素在父容器中的位置。 flex-direction:row; 横向从左到右排列(左对齐),默认的排列方式。

注意: 弹性容器外及弹性子元素内是正常渲染的。弹性盒子只定义了弹性子元素如何在弹性容器内布局。

弹性子元素通常在弹性盒子内一行显示。默认情况每个容器只有一行。

方法3.用多列布局 三列图片等间距排列 *{ margin:0; padding:0; } div{ width:100%; height:350px; column-count:3; column-rule:1px solid #666; border:1px solid #666; } img{ width:300px; height:300px; }

column-count:3; 将div元素分为3列。 column-rule属性设置列之间的宽度,样式和颜色。

注意:用column属性将图片设置为多列排布时,可能会出现一些样式混乱。此时,通过增加div的高使样式达到预期效果。



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3