NEC学习 ---- 模块 - 上图下文图文列表
上图下文图文列表的效果如下图:

可以看到三个红色框中的三中"上图下文的图文列表";
这里的代码其实没什么问题, 对于这种布局, 其实可以参考我上一篇介绍:
还是把代码贴一下,
html代码:
<div class="container">
<div class="m-list4 m-list4-x"><!-- 上 -->
<ul class="f-cb">
<li>
<div class="u-img"><a href="#"><img src="http://lorempixel.com/150/120/city/1/Text1/" alt="" width="150" height="120" /></a></div>
<h3>有标题</h3>
<p class="f-toe">有内容描述内容描述内容描述内容描述内容描述内容描述内容描述内容描述</p>
</li>
<li>
<div class="u-img"><a href="#"><img src="http://lorempixel.com/150/120/city/2/Text2/" alt="" width="150" height="120" /></a></div>
<h3>有标题</h3>
<p class="f-toe">有内容描述内容描述内容描述内容描述内容描述内容描述内容描述内容描述</p>
</li>
<li>
<div class="u-img"><a href="#"><img src="http://lorempixel.com/150/120/city/3/Text3/" alt="" width="150" height="120" /></a></div>
<h3>有标题</h3>
<p class="f-toe">有内容描述内容描述内容描述内容描述内容描述内容描述内容描述内容描述</p>
</li>
</ul>
</div> <div class="m-list4 m-list4-x"><!-- 中 -->
<ul class="f-cb">
<li>
<div class="u-img"><a href="#"><img src="http://lorempixel.com/150/120/city/4/Text4/" alt="" width="150" height="120" /></a></div>
<h3>有标题</h3>
</li>
<li>
<div class="u-img"><a href="#"><img src="http://lorempixel.com/150/120/city/5/Text5/" alt="" width="150" height="120" /></a></div>
<h3>有标题</h3>
</li>
<li>
<div class="u-img"><a href="#"><img src="http://lorempixel.com/150/120/city/6/Text6/" alt="" width="150" height="120" /></a></div>
<h3>有标题</h3>
</li>
</ul>
</div> <div class="m-list4 m-list4-x"><!-- 下 -->
<ul class="f-cb">
<li>
<div class="u-img2"><a href="#"><img src="http://lorempixel.com/150/120/city/7/Text7/" alt="" width="150" height="120" /></a></div>
<h3>有标题</h3>
</li>
<li>
<div class="u-img2"><a href="#"><img src="http://lorempixel.com/150/120/city/8/Text8/" alt="" width="150" height="120" /></a></div>
<h3>有标题</h3>
</li>
<li>
<div class="u-img2"><a href="#"><img src="http://lorempixel.com/150/120/city/9/Text9/" alt="" width="150" height="120" /></a></div>
<h3>有标题</h3>
</li>
</ul>
</div>
</div>
CSS代码:
<style type="text/css">
.container {
width:90%;
margin:45px auto;
}
.m-list4 {
padding:1px 0 0 0;zoom:;
}
.m-list4 ul{
margin:-11px 0 0 -10px;
}
.m-list4 li{
margin:10px 0 0 10px;
display:inline;width:150px;
float:left;
}
.m-list4 h3,.m-list4 p {
height:18px;
line-height:18px;
overflow:hidden;
width:100%;
}
.m-list4 h3{
margin:5px 0 5px 0;
} /*无边框*/
.u-img {
display:block;
width:150px;
height:120px;
position:relative;
}
.u-img img{
display:block;
width:100%;
height:100%;
}
/*有边框*/
.u-img2 {
display:block;
width:144px;
height:114px;
padding:2px;
border:1px solid #dcdcdc;
position:relative;
}
.u-img2 img {
display:block;
width:100%;
height:100%;
}
</style>
其实很简单, 在这里我要介绍的是有边框的图片 和 无边框的图片的写法:
对于"图文列表"中的"图", 就是我们这里的 .u-img 和 u-img2 两种容器, 在用css控制的时候, 一般只需要控制容器 和 对应容器下的 img标签即可.
因为比较常用, 而且往往我们在变的时候, 只是宽和高发生了变化,所以我们常常写成类 .u-img 代表无边框 .u-img2 代表有边框
对于第一种 "无边框" 的情况:
只需要指定宽和高, 并且使容器成为块元素(根据环境要求).
对于第二种 "有边框" 的情况:
padding*2+border*2+width = 实际宽
padding*2+border*2+height = 实际高
同时需要做的一件事, 就是position:relative; 的设置, 始终让图片显示在文本上层, 这样保证图片能够被点击.
NEC学习 ---- 模块 - 上图下文图文列表的更多相关文章
- NEC学习 ---- 模块 -水平文字链接列表
HTML代码: <div class="container"> <div class="m-list1"> <ul class=& ...
- NEC学习 ---- 模块 -简易文字链接列表
为了方便查看, 在最外面设置了一个粉色框. html代码: <div class="container"> <ul class="m-list" ...
- NEC学习 ---- 模块 - 左图右文图文列表
该模块效果图: 这个模块也是在开发中经常使用的一种: HTML代码: <div class="container"> <div class="m-lis ...
- NEC学习 ---- 模块 -文本圆角背景导航
下图是效果图: 然后, 左右两边的圆角图片和背景图片如下 (因为截图工具的原因, 可能图片不是很清晰. 这个图片有4个部分, 分别是中间的背景图, 左右圆角以及栏目分隔白线) 思路: 利用inline ...
- NEC学习 ---- 模块 - 带点文字链接列表
带点文字链接列表, 实现的效果是, 调整字体大小, 点的位置不会跟着变动. HTML如下: <div class="container"> <div class= ...
- NEC学习 ---- 模块 - tab[含标题]
简要介绍, 默认居左, Tab不定宽, “标题”和“更多”可删, 扩展类可以自由组合, 依赖于reset.css(之前的模块以及布局都依赖这个css) 那么这个效果是怎么实现的呢? CSS代码: . ...
- NEC学习 ---- 模块 -多行式面包屑导航
如上面形式面包屑的写法: HTML如下, <div class="m-crumb"> <ul class="f-cb"> <li& ...
- python 全栈开发,Day126(创业故事,软件部需求,内容采集,显示内容图文列表,MongoDB数据导入导出JSON)
作业讲解 下载代码: HBuilder APP和flask后端登录 链接:https://pan.baidu.com/s/1eBwd1sVXTNLdHwKRM2-ytg 密码:4pcw 如何打开APP ...
- 软件部需求,内容采集,显示内容图文列表,MongoDB数据导入导出JSON
全局变量 由于多个html页面,需要引用同一个变量.这个时候,需要定义一个全局变量!如何定义呢? 默认包含了mui的html文件都导入mui.js文件.那么将变量写在mui.js中,就可以实现所有页面 ...
随机推荐
- 【CLR in c#】事件
1.事件模型建立在委托的基础上. 2,定义事件编译器会做三个动作,第一个构造具有委托类型的字段,事件发生时会通知这个列表中的委托. 第二个构造的是一个添加关注的方法+=. 第三个构造是一个注销事件关 ...
- 经典的nav导航
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- CF# Educational Codeforces Round 3 E. Minimum spanning tree for each edge
E. Minimum spanning tree for each edge time limit per test 2 seconds memory limit per test 256 megab ...
- A hard puzzle
A hard puzzle Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Tot ...
- MySQL数据类型和常用字段属性总结
前言 好比C++中,定义int类型需要多少字节,定义double类型需要多少字节一样,MySQL对表每个列中的数据也会实行严格控制,这是数据驱动应用程序成功的关键.MySQL提供了一组可以赋给表中各个 ...
- Codeforces Round #248 (Div. 2) A. Kitahara Haruki's Gift
解决思路是统计100的个数为cnt1,200的个数为cnt2 则 cnt1 cnt2 奇数 奇数 奇数 偶数 偶数 奇数 偶数 偶数 当cnt1为奇数时一定 ...
- [深入浅出WP8.1(Runtime)]数据绑定的基础
11.1 数据绑定的基础 数据绑定是一种XAML界面和后台数据通信的方式,因为界面和后台数据的通信的场景有多种,并且数据于数据之间也存在着不一样的关联关系,所以数据绑定的实现技巧和方式也是多种多样的. ...
- 【POJ】1739 Tony's Tour
http://poj.org/problem?id=1739 题意:n×m的棋盘,'#'是障碍,'.'是空白,求左下角走到右下角且走过所有空白格子的方案数.(n,m<=8) #include & ...
- [BZOJ2799][Poi2012]Salaries
2799: [Poi2012]Salaries Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 91 Solved: 54[Submit][Statu ...
- 主席树+启发式合并(LT) BZOJ3123
好久没做题了,写道SBT又RE又T 查询:主席树裸题. 修改:对于两个树合并重建小的树. 注意fa[x][i]重新计算时要清空 #include<cstdio> #include<c ...