文章目录
- 一、main主体盒子搭建
- 1.1 newsflash新闻快报模块
- 1.1.1 news新闻模块
- 1.1.2 lifeservice生活服务模块
- 1.1.3 bargain模块
- 二、推荐模块
一、main主体盒子搭建
1.main盒子宽度为980像素,位置距离左边220px(margin-left),给高度就不用清除浮动
2.main里面包含左侧盒子,左浮动,focus焦点图模块
3.main里面包含右侧盒子,右浮动,newsflash新闻快报模块
1.1 newsflash新闻快报模块
- 1号盒子为news新闻模块 高度为165px
- 2号盒子为lifeservice 生活服务模块 高度为209px
- 3号盒子为bargain特价商品
1.1.1 news新闻模块
- 注意:这里我们分为上下两个模块,但是两个模块都用div
- 1号盒子news-hd新闻头部模块,给一个高度和下边框
- 2号盒子news-bd新闻主题部分,里面包含ul和li还有链接
news-hd模块
html
<div class="news-hd">
<h5>品优购快报</h5>
<a href="#" class="more">更多</a>
</div>
css
/* 主模块侧边新闻栏 */
.main .newsflash .news .news-hd {
width: 250px;
height: 35px;
border: 2px solid #e4e4e4;
border-bottom: 2px dashed #e4e4e4;
}
.main .newsflash .news .news-hd h5 {
float: left;
font-size: 16px;
padding-left: 14px;
padding-top: 10px;
}
.main .newsflash .news .news-hd a {
float: right;
font-size: 12px;
padding-top: 10px;
padding-right: 15px;
}
/* 伪类表示法 */
.main .newsflash .news .news-hd a::after {
content: '\e920';
font-family: 'icomoon';
margin-left: 10px;
}
news-bd模块
html
<div class="news-bd">
<ul>
<li><a href="#"><h5>【特惠】</h5>备战开学季 全民半价购数码</a></li>
<li><a href="#"><h5>【公告】</h5>品优稳占家电网六成份额</a></li>
<li><a href="#"><h5>【特惠】</h5>百元中秋全品类礼券限量领</a></li>
<li><a href="#"><h5>【公告】</h5>上品优生鲜 享阳澄湖大闸蟹</a></li>
<li><a href="#"><h5>【特惠】</h5>每日享折扣品优 品质游</a></li>
</ul>
</div>
css
.main .newsflash .news .news-bd {
width: 250px;
height: 130px;
border: 2px solid #e4e4e4;
border-top: none;
}
.main .newsflash .news .news-bd ul li {
margin-left: 15px;
height: 25px;
padding-top: 10px;
}
.main .newsflash .news .news-bd ul li h5 {
float: left;
}
1.1.2 lifeservice生活服务模块
注意,这个地方的表格是用li做的,并不是使用表格来实现的。做网页一般不会用到表格,表格一般是内页详情里
1.盒子里面的图片我们是采用精灵图进行制作的,在表格中给定一个盒子,精灵图作为该盒子的背景图。
2.盒子中的文字使用段落标签来制作
以下展示的是一个表格的做法
html部分
<li>
<i></i>
<p>话费</p>
</li>
css部分
.main .newsflash .lifeservice ul li {
float: left;
width: 62px;
height: 70px;
border-right:1px solid #e4e4e4;
border-bottom:1px solid #e4e4e4;
text-align: center;
padding-top: 12px;
}
.main .newsflash .lifeservice ul li i {
display: inline-block;
width: 24px;
height: 28px;
background: url(../images/icons.png) no-repeat -19px -15px;
}
1.1.3 bargain模块
HTML
<div class="bargain"><img src="images/宋钟基.PNG" alt="" width="250" height="75"></div>
css
.main .newsflash .bargain {
width: 250px;
height: 80px;
}
.main .newsflash .bargain img {
margin-top: 5px;
}
二、推荐模块
1.大盒子recom推荐模块recommend
2.里面包含2个盒子,浮动即可
3.1号盒子recom-hd
4.2号盒子recom-bd,注意里面的小竖线
竖线的制作方法
.recom-bd ul li:nth-child(-n+3):after {
content: '';
position: absolute;
right: 0;
top: 10px;
width: 1px;
height: 145px;
background-color: #ddd;
}