ss3技术实现图片木桶布局,常用在商品或者图片展示页面用于展示不一样尺寸的图片!
效果图:
思路
1、容器flex布局
2、图片定高、超出换行
3、图片都设置 flex-grow: 1; 以充满整行
4、图片都设置 object-fit: cover; 以解决图片变形
5、容器 :after 伪类 设置 flex-grow: 9999; 且值足够高 以解决最后一行图片数量少时仍然充满整行过于扁长
代码:
html+css:
javascript:
注释:<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。
*请认真填写需求信息,我们会在24小时内与您取得联系。