拉钩网前端项目实战
拉钩网前端项目实战04
banner和content设计
一、banner部分设计
1.html部分
< div class = " banner" >
< div class = " banCon main clearFixed" >
< div class = " banLeft fl" >
< ul class = " banList" >
< li>
< a href = " " > 技术</ a>
< a href = " " > Java</ a>
< a href = " " > PHP</ a>
< a href = " " > 区块链</ a>
< span class = " fr" > > </ span>
</ li>
< li>
< a href = " " > 技术</ a>
< a href = " " > Java</ a>
< a href = " " > PHP</ a>
< a href = " " > 区块链</ a>
< span class = " fr" > > </ span>
</ li>
< li>
< a href = " " > 技术</ a>
< a href = " " > Java</ a>
< a href = " " > PHP</ a>
< a href = " " > 区块链</ a>
< span class = " fr" > > </ span>
</ li>
< li>
< a href = " " > 技术</ a>
< a href = " " > Java</ a>
< a href = " " > PHP</ a>
< a href = " " > 区块链</ a>
< span class = " fr" > > </ span>
</ li>
< li>
< a href = " " > 技术</ a>
< a href = " " > Java</ a>
< a href = " " > PHP</ a>
< a href = " " > 区块链</ a>
< span class = " fr" > > </ span>
</ li>
< li>
< a href = " " > 技术</ a>
< a href = " " > Java</ a>
< a href = " " > PHP</ a>
< a href = " " > 区块链</ a>
< span class = " fr" > > </ span>
</ li>
< li>
< a href = " " > 技术</ a>
< a href = " " > Java</ a>
< a href = " " > PHP</ a>
< a href = " " > 区块链</ a>
< span class = " fr" > > </ span>
</ li>
</ ul>
</ div>
< div class = " banRight fr" >
< div class = " banImgBox" >
< img src = " img/banner.JPG" alt = " " class = " banImg" >
</ div>
< span class = " btnLeft" > < </ span>
< span class = " btnRight" > > </ span>
</ div>
</ div>
</ div>
2.css部分
.banner {
.banCon {
padding-top : 46px;
.banLeft {
width : 300px;
.banList {
font-size : 12px;
li {
margin-bottom : 33px;
a {
padding : 0 13px;
color : #555555;
:first-child {
font-size : 17px;
padding : 0;
}
}
span {
font-family : '宋体' ;
margin-top : 5px;
color : #555555;
}
}
}
}
.banRight {
position : relative;
width : 840px;
height : 347px;
.banImgBox {
width : 840px;
height : 347px;
.banImg {
width : 100%;
height : 100%;
}
}
span {
position : absolute;
top : 50%;
margin-top : -17px;
width : 22px;
height : 34px;
font-size : 34px;
color : #000;
font-family : '宋体' ;
font-weight : blod;
display : none;
}
.btnRight {
right : 20px;
}
.btnLeft {
left : 20px;
}
}
.banRight:hover {
span {
display : block;
}
}
}
}
二、content部分设计
1.html部分
```html
< div class = " content main" >
< div class = " line1" >
< div class = " lineTop" >
< div class = " top1" >
< a href = " " class = " hotBtn" > 24Hour热门</ a>
< a href = " " class = " newBtn" > 最新职位</ a>
</ div>
< div class = " top2" >
< span class = " fl" > ?</ span>
< a href = " " class = " fl" > 在过去的24小时,最多人看过的岗位在这里</ a>
< a href = " " class = " fl" > 我知道了</ a>
</ div>
</ div>
< ul class = " conUl" >
< li class = " clearFixed" >
< div class = " conBox fl" >
< p class = " job clearFixed" >
< span class = " jobTxt fl" > Java开发工程师</ span>
< span class = " time fl" > [10:35发布]</ span>
< img src = " img/icon_chat.png" alt = " " class = " fl" >
< span class = " money fr" > 10K-15K</ span>
</ p>
< p class = " btn btn2" > 经验5-10年/大专</ p>
< p class = " clearFixed pBor" >
< span class = " btn fl spa" > 电商</ span>
< span class = " btn fl spa" > 移动互联网</ span>
</ p>
< div class = " imgBox clearFixed" >
< img src = " img/con2.png" alt = " " class = " fl" >
< div class = " imgTxt" >
< p class = " txt1" > 长沙千锋教育科技有限公司</ p>
< p class = " txt2" > 教育/未融资/长沙</ p>
</ div>
</ div>
</ div>
< div class = " conBox fl" >
< p class = " job clearFixed" >
< span class = " jobTxt fl" > Java开发工程师</ span>
< span class = " time fl" > [10:35发布]</ span>
< img src = " img/icon_chat.png" alt = " " class = " fl" >
< span class = " money fr" > 10K-15K</ span>
</ p>
< p class = " btn btn2" > 经验5-10年/大专</ p>
< p class = " clearFixed pBor" >
< span class = " btn fl spa" > 电商</ span>
< span class = " btn fl spa" > 移动互联网</ span>
</ p>
< div class = " imgBox clearFixed" >
< img src = " img/con2.png" alt = " " class = " fl" >
< div class = " imgTxt" >
< p class = " txt1" > 长沙千锋教育科技有限公司</ p>
< p class = " txt2" > 教育/未融资/长沙</ p>
</ div>
</ div>
</ div>
< div class = " conBox fl" >
< p class = " job clearFixed" >
< span class = " jobTxt fl" > Java开发工程师</ span>
< span class = " time fl" > [10:35发布]</ span>
< img src = " img/icon_chat.png" alt = " " class = " fl" >
< span class = " money fr" > 10K-15K</ span>
</ p>
< p class = " btn btn2" > 经验5-10年/大专</ p>
< p class = " clearFixed pBor" >
< span class = " btn fl spa" > 电商</ span>
< span class = " btn fl spa" > 移动互联网</ span>
</ p>
< div class = " imgBox clearFixed" >
< img src = " img/con2.png" alt = " " class = " fl" >
< div class = " imgTxt" >
< p class = " txt1" > 长沙千锋教育科技有限公司</ p>
< p class = " txt2" > 教育/未融资/长沙</ p>
</ div>
</ div>
</ div>
</ li>
< li class = " clearFixed" >
< div class = " conBox fl" >
< p class = " job clearFixed" >
< span class = " jobTxt fl" > Java开发工程师</ span>
< span class = " time fl" > [10:35发布]</ span>
< img src = " img/icon_chat.png" alt = " " class = " fl" >
< span class = " money fr" > 10K-15K</ span>
</ p>
< p class = " btn btn2" > 经验5-10年/大专</ p>
< p class = " clearFixed pBor" >
< span class = " btn fl spa" > 电商</ span>
< span class = " btn fl spa" > 移动互联网</ span>
</ p>
< div class = " imgBox clearFixed" >
< img src = " img/con2.png" alt = " " class = " fl" >
< div class = " imgTxt" >
< p class = " txt1" > 长沙千锋教育科技有限公司</ p>
< p class = " txt2" > 教育/未融资/长沙</ p>
</ div>
</ div>
</ div>
< div class = " conBox fl" >
< p class = " job clearFixed" >
< span class = " jobTxt fl" > Java开发工程师</ span>
< span class = " time fl" > [10:35发布]</ span>
< img src = " img/icon_chat.png" alt = " " class = " fl" >
< span class = " money fr" > 10K-15K</ span>
</ p>
< p class = " btn btn2" > 经验5-10年/大专</ p>
< p class = " clearFixed pBor" >
< span class = " btn fl spa" > 电商</ span>
< span class = " btn fl spa" > 移动互联网</ span>
</ p>
< div class = " imgBox clearFixed" >
< img src = " img/con2.png" alt = " " class = " fl" >
< div class = " imgTxt" >
< p class = " txt1" > 长沙千锋教育科技有限公司</ p>
< p class = " txt2" > 教育/未融资/长沙</ p>
</ div>
</ div>
</ div>
< div class = " conBox fl" >
< p class = " job clearFixed" >
< span class = " jobTxt fl" > Java开发工程师</ span>
< span class = " time fl" > [10:35发布]</ span>
< img src = " img/icon_chat.png" alt = " " class = " fl" >
< span class = " money fr" > 10K-15K</ span>
</ p>
< p class = " btn btn2" > 经验5-10年/大专</ p>
< p class = " clearFixed pBor" >
< span class = " btn fl spa" > 电商</ span>
< span class = " btn fl spa" > 移动互联网</ span>
</ p>
< div class = " imgBox clearFixed" >
< img src = " img/con2.png" alt = " " class = " fl" >
< div class = " imgTxt" >
< p class = " txt1" > 长沙千锋教育科技有限公司</ p>
< p class = " txt2" > 教育/未融资/长沙</ p>
</ div>
</ div>
</ div>
</ li>
< li class = " clearFixed" >
< div class = " conBox fl" >
< p class = " job clearFixed" >
< span class = " jobTxt fl" > Java开发工程师</ span>
< span class = " time fl" > [10:35发布]</ span>
< img src = " img/icon_chat.png" alt = " " class = " fl" >
< span class = " money fr" > 10K-15K</ span>
</ p>
< p class = " btn btn2" > 经验5-10年/大专</ p>
< p class = " clearFixed pBor" >
< span class = " btn fl spa" > 电商</ span>
< span class = " btn fl spa" > 移动互联网</ span>
</ p>
< div class = " imgBox clearFixed" >
< img src = " img/con2.png" alt = " " class = " fl" >
< div class = " imgTxt" >
< p class = " txt1" > 长沙千锋教育科技有限公司</ p>
< p class = " txt2" > 教育/未融资/长沙</ p>
</ div>
</ div>
</ div>
< div class = " conBox fl" >
< p class = " job clearFixed" >
< span class = " jobTxt fl" > Java开发工程师</ span>
< span class = " time fl" > [10:35发布]</ span>
< img src = " img/icon_chat.png" alt = " " class = " fl" >
< span class = " money fr" > 10K-15K</ span>
</ p>
< p class = " btn btn2" > 经验5-10年/大专</ p>
< p class = " clearFixed pBor" >
< span class = " btn fl spa" > 电商</ span>
< span class = " btn fl spa" > 移动互联网</ span>
</ p>
< div class = " imgBox clearFixed" >
< img src = " img/con2.png" alt = " " class = " fl" >
< div class = " imgTxt" >
< p class = " txt1" > 长沙千锋教育科技有限公司</ p>
< p class = " txt2" > 教育/未融资/长沙</ p>
</ div>
</ div>
</ div>
< div class = " conBox fl" >
< p class = " job clearFixed" >
< span class = " jobTxt fl" > Java开发工程师</ span>
< span class = " time fl" > [10:35发布]</ span>
< img src = " img/icon_chat.png" alt = " " class = " fl" >
< span class = " money fr" > 10K-15K</ span>
</ p>
< p class = " btn btn2" > 经验5-10年/大专</ p>
< p class = " clearFixed pBor" >
< span class = " btn fl spa" > 电商</ span>
< span class = " btn fl spa" > 移动互联网</ span>
</ p>
< div class = " imgBox clearFixed" >
< img src = " img/con2.png" alt = " " class = " fl" >
< div class = " imgTxt" >
< p class = " txt1" > 长沙千锋教育科技有限公司</ p>
< p class = " txt2" > 教育/未融资/长沙</ p>
</ div>
</ div>
</ div>
</ li>
</ ul>
< p class = " more" > 查看更多</ p>
</ div>
< div class = " line2" >
< div class = " lineTop" >
< div class = " top1" >
< a href = " " class = " hotBtn" > 24Hour热门</ a>
< a href = " " class = " newBtn" > 最新职位</ a>
</ div>
< div class = " top2" >
< span class = " fl" > ?</ span>
< a href = " " class = " fl" > 在过去的24小时,最多人看过的岗位在这里</ a>
< a href = " " class = " fl" > 我知道了</ a>
</ div>
</ div>
< div class = " con2Box clearFixed" >
< div class = " listBox fl" >
< img src = " img/con2.png" alt = " " >
< span class = " spa1" > 数据堂</ span>
< p class = " txt1" > 数据服务,数据服务</ p>
< p class = " txt2" > 发掘数据的价值,便利人们的生活,让人们点点点点点点</ p>
< div class = " listCon clearFixed" >
< div class = " box1 fl" >
< p> 20</ p>
面试评价
</ div>
< div class = " box1 fl" >
< p> 20</ p>
面试评价
</ div>
< div class = " box1 fl" >
< p> 20</ p>
面试评价
</ div>
</ div>
</ div>
< div class = " listBox fl" >
< img src = " img/con2.png" alt = " " >
< span class = " spa1" > 数据堂</ span>
< p class = " txt1" > 数据服务,数据服务</ p>
< p class = " txt2" > 发掘数据的价值,便利人们的生活,让人们点点点点点点</ p>
< div class = " listCon clearFixed" >
< div class = " box1 fl" >
< p> 20</ p>
面试评价
</ div>
< div class = " box1 fl" >
< p> 20</ p>
面试评价
</ div>
< div class = " box1 fl" >
< p> 20</ p>
面试评价
</ div>
</ div>
</ div>
< div class = " listBox fl" >
< img src = " img/con2.png" alt = " " >
< span class = " spa1" > 数据堂</ span>
< p class = " txt1" > 数据服务,数据服务</ p>
< p class = " txt2" > 发掘数据的价值,便利人们的生活,让人们点点点点点点</ p>
< div class = " listCon clearFixed" >
< div class = " box1 fl" >
< p> 20</ p>
面试评价
</ div>
< div class = " box1 fl" >
< p> 20</ p>
面试评价
</ div>
< div class = " box1 fl" >
< p> 20</ p>
面试评价
</ div>
</ div>
</ div>
< div class = " listBox fl" >
< img src = " img/con2.png" alt = " " >
< span class = " spa1" > 数据堂</ span>
< p class = " txt1" > 数据服务,数据服务</ p>
< p class = " txt2" > 发掘数据的价值,便利人们的生活,让人们点点点点点点</ p>
< div class = " listCon clearFixed" >
< div class = " box1 fl" >
< p> 20</ p>
面试评价
</ div>
< div class = " box1 fl" >
< p> 20</ p>
面试评价
</ div>
< div class = " box1 fl" >
< p> 20</ p>
面试评价
</ div>
</ div>
</ div>
< div class = " listBox fl" >
< img src = " img/con2.png" alt = " " >
< span class = " spa1" > 数据堂</ span>
< p class = " txt1" > 数据服务,数据服务</ p>
< p class = " txt2" > 发掘数据的价值,便利人们的生活,让人们点点点点点点</ p>
< div class = " listCon clearFixed" >
< div class = " box1 fl" >
< p> 20</ p>
面试评价
</ div>
< div class = " box1 fl" >
< p> 20</ p>
面试评价
</ div>
< div class = " box1 fl" >
< p> 20</ p>
面试评价
</ div>
</ div>
</ div>
< div class = " listBox fl" >
< img src = " img/con2.png" alt = " " >
< span class = " spa1" > 数据堂</ span>
< p class = " txt1" > 数据服务,数据服务</ p>
< p class = " txt2" > 发掘数据的价值,便利人们的生活,让人们点点点点点点</ p>
< div class = " listCon clearFixed" >
< div class = " box1 fl" >
< p> 20</ p>
面试评价
</ div>
< div class = " box1 fl" >
< p> 20</ p>
面试评价
</ div>
< div class = " box1 fl" >
< p> 20</ p>
面试评价
</ div>
</ div>
</ div>
< div class = " listBox fl" >
< img src = " img/con2.png" alt = " " >
< span class = " spa1" > 数据堂</ span>
< p class = " txt1" > 数据服务,数据服务</ p>
< p class = " txt2" > 发掘数据的价值,便利人们的生活,让人们点点点点点点</ p>
< div class = " listCon clearFixed" >
< div class = " box1 fl" >
< p> 20</ p>
面试评价
</ div>
< div class = " box1 fl" >
< p> 20</ p>
面试评价
</ div>
< div class = " box1 fl" >
< p> 20</ p>
面试评价
</ div>
</ div>
</ div>
< div class = " listBox fl" >
< img src = " img/con2.png" alt = " " >
< span class = " spa1" > 数据堂</ span>
< p class = " txt1" > 数据服务,数据服务</ p>
< p class = " txt2" > 发掘数据的价值,便利人们的生活,让人们点点点点点点</ p>
< div class = " listCon clearFixed" >
< div class = " box1 fl" >
< p> 20</ p>
面试评价
</ div>
< div class = " box1 fl" >
< p> 20</ p>
面试评价
</ div>
< div class = " box1 fl" >
< p> 20</ p>
面试评价
</ div>
</ div>
</ div>
</ div>
< p class = " more" > 查看更多</ p>
</ div>
</ div>
2.css部分
.content {
.line1 {
margin-top : 20px;
margin-bottom : 50px;
li {
margin-bottom : 17px;
.conBox {
width : 355px;
border : 1px solid #eaeeed;
padding : 24px 17px 16px;
.job {
font-size : 18px;
.time {
margin : 0px 8px;
}
img {
margin-top : 6px;
}
.money {
font-size : 12px;
color : #fa6041;
margin-top : 4px;
}
}
.btn {
font-size : 18px;
color : #9999b2;
}
.btn2 {
margin-top : 13px;
margin-bottom : 13px;
}
.spa {
border : 1px solid #eaeeed;
padding : 8px 25px;
margin-right : 12px;
font-size : 12px;
}
.pBor {
border-bottom : 1px dashed #eaeeed;
padding-bottom : 20px;
}
.imgBox {
padding-top : 18px;
img {
width : 40px;
height : 40px;
margin-right : 14px;
}
.imgTxt {
font-size : 12px;
.txt1 {
color : #555;
}
.txt2 {
color : #999;
}
}
}
}
div:nth-of-type(2) {
margin : 0px 13px 0px 14px;
}
}
}
.lineTop {
height : 118px;
.top1 {
height : 53px;
line-height : 53px;
border-bottom : 1px solid #e8e8e8;
.hotBtn {
border-bottom : 2px solid #000;
padding-bottom : 15px;
margin-right : 60px;
}
.newBtn {
color : #999;
}
}
.top2 {
height : 42px;
padding-top : 24px;
font-size : 12px;
span {
width : 18px;
height : 18px;
background : #e6e6e6;
color : #fff;
text-align : center;
border-radius : 50%;
margin-right : 14px;
}
a:nth-of-type(1) {
color : #999;
margin-right : 55px;
}
a:nth-of-type(2) {
color : #00b38a;
}
}
}
.more {
width : 388px;
height : 42px;
border : 1px solid #00b38a;
margin : 0 auto;
text-align : center;
line-height : 42px;
color : #00b38a;
}
.line2 {
.con2Box {
.listBox {
width : 248px;
height : 244px;
border : 1px solid #eeeeee;
padding : 12px 20px;
text-align : center;
margin : 0px 8px;
margin-bottom : 16px;
}
.listBox:nth-child(2n-1) {
margin-left : 0 ;
}
.listBox:nth-child(4n) {
margin-right : 0;
}
img {
width : 80px;
height : 80px;
margin : 0 auto;
margin-bottom : 16px;
}
.txt1 {
font-size : 12px;
color : #999;
margin-top : 10px;
margin-bottom : 12px;
}
.txt2 {
font-size : 12px;
color : #555;
// 让多余文字以...形式显示
// 1.让文字一行显示,即不换行
// 2.溢出隐藏
// 3.溢出文字显示方式
white-space : nowrap;
overflow : hidden;
text-overflow : ellipsis;
border-bottom : 1px dashed #e0e0e0;
padding-bottom : 16px;
}
.listCon {
font-size : 12px;
color : #999;
margin-top : 18px;
p {
color : #00b38a;
}
.box1 {
width : 78px;
}
.box1:nth-child(2) {
border-left : 1px solid #999;
border-right : 1px solid #999;
margin : 0 6px;
}
}
}
}
}
三、结果设计图