整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

css3实现图片木桶布局

css3实现图片木桶布局

ss3技术实现图片木桶布局,常用在商品或者图片展示页面用于展示不一样尺寸的图片!

效果图:

思路

1、容器flex布局

2、图片定高、超出换行

3、图片都设置 flex-grow: 1; 以充满整行

4、图片都设置 object-fit: cover; 以解决图片变形

5、容器 :after 伪类 设置 flex-grow: 9999; 且值足够高 以解决最后一行图片数量少时仍然充满整行过于扁长

代码:

html+css:

javascript:

用 <div> 元素的 HTML 布局

注释:<div> 元素常用作布局工具,因为能够轻松地通过 CSS 对其进行定位。

这个例子使用了四个 <div> 元素来创建多列布局:

<html>
<head>
<style>
#header {
 background-color:#1aaa11;
 color:white;
 text-align:center;
 padding:5px;
}
#nav {
 line-height:30px;
 background-color:#eeeeee;
 color:#faaaff;
 height:300px;
 width:100px;
 float:left;
 padding:5px;	 
}
#section {
 width:350px;
 float:left;
 padding:10px;	 	 
}
#footer {
 background-color:#166611;
 color:white;
 clear:both;
 text-align:center;
 padding:5px;	 	 
}
</style>
</head>
<body>
<div id="header">
<h1>天华信息教育</h1>
</div>
<div id="nav" >
第一组<br>
第二组<br>
第三组<br>
</div>
<div id="section">
<h2>这是标题</h2>
<p>
这是内容
</p>
<p>
这是内容
</p>
</div>
<div id="footer">
天华信息教育
</div>
</body>
</html>

HTML基础教程:div元素实现布局

们在网页制作中,会有许多的术语

例如:CSS、HTML、DHTML、XHTML等等。

下面开始使用DIV+CSS进行网页布局设计。

所有的设计第一步就是构思,构思好了,还需要用PhotoShop或FireWorks(以下简称PS或FW)等图片处理软件将需要制作的界面布局简单的构画出来。

下面,我们需要根据构思图来规划一下页面的布局,图片大致分为以下几个部分:

  1、顶部部分,其中又包括了LOGO、MENU和一幅Banner图片;

  2、内容部分又可分为侧边栏、主体内容;

  3、底部,包括一些版权信息。

有了以上的分析,我们就可以很容易的布局了,例如以下设计层下图:


根据上图,画一个实际的页面布局图,说明一下层的嵌套关系,这样理解起来就会更简单了。

  DIV结构如下: 

 │body {} /*这是一个HTML元素*/

  └#Container {} /*页面层容器*/ 

    ├#Header {} /*页面头部*/

    ├#PageBody {} /*页面主体*/ 

    │ ├#Sidebar {} /*侧边栏*/ 

    │ └#MainBody {} /*主体内容*/ 

    └#Footer {} /*页面底部*/

至此,页面布局与规划已经完成,接下来我们要做的就是开始书写HTML代码和CSS。