最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

CSS实现相册横向完美排布方法

来源:懂视网 责编:小采 时间:2020-11-27 18:49:35
文档

CSS实现相册横向完美排布方法

CSS实现相册横向完美排布方法:最近要做一个相册页面,碰到的第一个问题就是如何排布。本文我们将带大家来看一个关于CSS解决相册横向完美排布例子的,希望这个例子能够为各位同学带来帮助了,有兴趣的一起来看看吧。分析一下,有一个容器,容器有padding,每一行的每一个item之间又有mar
推荐度:
导读CSS实现相册横向完美排布方法:最近要做一个相册页面,碰到的第一个问题就是如何排布。本文我们将带大家来看一个关于CSS解决相册横向完美排布例子的,希望这个例子能够为各位同学带来帮助了,有兴趣的一起来看看吧。分析一下,有一个容器,容器有padding,每一行的每一个item之间又有mar

最近要做一个相册页面,碰到的第一个问题就是如何排布。本文我们将带大家来看一个关于CSS解决相册横向完美排布例子的,希望这个例子能够为各位同学带来帮助了,有兴趣的一起来看看吧。

分析一下,有一个容器,容器有padding,每一行的每一个item之间又有margin,首先想到的是这样

<pre class="brush:css;toolbar:false">.container 
{ padding: 10px; 
 } 
 .container .item 
 { float: left; width: 24%; margin-left: 1%; border: 1px solid #CCC; 
 }
 </pre>

然而,这种情况会造成两个问题,首先第一个是第一个item自身的margin-left加上.container的padding会造成左边空白比上下左右都要大,还会造成item与item之间的垂直间距与水平间距不能控制到一样的大小。
于是考虑到使用calc属性

<pre class="brush:css;toolbar:false">.
container { padding: 5px; } 
 .container .item 
 { width: 25%; position: relative; float: left; } 
 /* 这个图片仅仅是为了获取宽高,实际是看不见的 */ .container .item > 
 img { opacity: 0; width: 100%; } 
 /* 这个才是每一个item里容器 .container .item .body
 { border: 1px solid #CCC; width: calc(100% - 10px); 
 height: calc(100% - 10px); 
 margin: auto; 
 left: 0; 
 top: 0; 
 bottom: 0; 
 right: 0; 
 }
 </pre>

以上代码如果要是用sass来实现的话,更容易了,这种实现方法相当于实际上每一个item占用的大小就是25%,只是里面的body都上下左右都有5px的边距。item与item之间的边距实际上就是每一个item的右间距加上右边item的左边距,每一个item的下边距加上它下方item的上边距。

这种实现方法有几个好处:


1、上下左右都是一样的边距
2、纯样式
3、图片比例不会被破坏

相关推荐:

关于相册效果的10篇文章推荐

今日推荐:十款超好用的JS相册特效

CSS3制作酷炫的三维相册效果示例

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

CSS实现相册横向完美排布方法

CSS实现相册横向完美排布方法:最近要做一个相册页面,碰到的第一个问题就是如何排布。本文我们将带大家来看一个关于CSS解决相册横向完美排布例子的,希望这个例子能够为各位同学带来帮助了,有兴趣的一起来看看吧。分析一下,有一个容器,容器有padding,每一行的每一个item之间又有mar
推荐度:
标签: 图片 相册 排列
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top