今天完成的事情:今天完成了任务6的header和content,header用固定定位,flex布局,然后中间按钮要分两种底色分别倒角。
css:
header{
width : 100%;
height : 50px;
position : fixed;
top : 0;
background-color: #5fc0cd;
display : flex;
justify-content : space-between;
align-items : center;
}
.header-ico1{
width : 28px;
height: 32px;
margin: 10px;
}
.header-ico2{
width : 28px;
height : 32px;
background-image : url(sprites.png);
background-position: -29px 0;
margin : 10px;
}
.header-middle{
display : flex;
justify-content : center;
background-color: #55a8b3;
border-radius : 5px;
}
.header-button1{
border : none;
outline : none;
border-radius : 5px 0 0 5px;
color : #fff;
background-color: #55a8b3;
font-size : 20px;
}
.header-button2{
border : none;
outline : none;
border-radius : 5px;
background-color: #fff;
color : #5fc0cd;
font-size : 20px;
padding : 5px 10px;
}
html:
<header>
<div class="header-ico1"></div>
<div class="header-middle">
<button class="header-button1">找雇主</button>
<button class="header-button2">找护工</button>
</div>
<div class="header-ico2"></div>
</header>

content顶部用加了三个select标签,去掉边框和点击是样式,不过还没解决三等分居中问题,
css
.location{
width : 30%;
border : none;
border-right: 1px solid #e1e5e7;
outline : 0;
padding-left: 1%;
}
.content-top{
width : 100%;
height : 50px;
border-bottom: 1px solid #e1e5e7;
}
.content{
margin: 40px 0;
}
html:
<ul class="content">
<li>
<ul>
<li class="content-top">
<select class="location">
<option>所在地</option>
<option>北京</option>
<option>上海</option>
<option>广州</option>
<option>深圳</option>
</select>
<select class="location">
<option>所在地</option>
<option>北京</option>
<option>上海</option>
<option>广州</option>
<option>深圳</option>
</select>
<select class="location">
<option>所在地</option>
<option>北京</option>
<option>上海</option>
<option>广州</option>
<option>深圳</option>
</select>
</li>
</ul>

content主体是列表标签ul和li,里面有flex布局,唯一问题是多余文字变省略号
css:
.item{
width : 100%;
border-bottom: 1px solid #e1e5e7;
font-size : 14px;
}
.item-1{
margin : 5px;
line-height: 21px;
color : #999999;
}
.date{
display : inline-block;
background-image : url(sprites.png);
width : 16px;
height : 16px;
background-position: -13px 0;
vertical-align : middle;
margin-right : 5px;
}
.item-2{
line-height : 21px;
display : flex;
justify-content: space-between;
margin : 5px;
padding-left : 25px ;
overflow : hidden;
text-overflow : ellipsis;
}
.span1{
overflow : hidden;
text-overflow: ellipsis;
}
.item-right{
display : flex;
justify-content: flex-end;
align-items : center;
color : #ff0000;
font-size : 16px;
}
.ico{
width : 10px;
height : 10px;
margin : 0 5px;
border-top : 2px solid #5fc0cd;
border-left: 2px solid #5fc0cd;
transform : rotate(135deg);
}
.add{
display : inline-block;
background-image : url(sprites.png);
width : 16px;
height : 16px;
background-position: 3px 0;
vertical-align : middle;
margin-right : 5px;
}
html:
<ul class="item">
<li class="item-1">
<div class="date"></div>
服务日期
<li class="item-2">
<span class="span1">2015-7-5 至 2015-7-12</span>
<div class="item-right">
<span>25元/小时</span>
<div class="ico"></div>
</div>
</li>
<li class="item-1">
<div class="add"></div>
北京.通州.果园
</li>
</ul>
<ul class="item">
<li class="item-1">
<div class="date"></div>
服务日期
<li class="item-2">
<span class="span1">2015-7-5 至 2015-7-12</span>
<div class="item-right">
<span>35元/小时</span>
<div class="ico"></div>
</div>
</li>
<li class="item-1">
<div class="add"></div>
北京.通州.果园
</li>
</ul>
<ul class="item">
<li class="item-1">
<div class="date"></div>
服务日期
<li class="item-2">
<span class="span1">2015-7-5 至 2015-7-12</span>
<div class="item-right">
<span>45元/小时</span>
<div class="ico"></div>
</div>
</li>
<li class="item-1">
<div class="add"></div>
北京.通州.果园
</li>
</ul>
<ul class="item">
<li class="item-1">
<div class="date"></div>
服务日期
<li class="item-2">
<span class="span1">2015-7-5 至 2015-7-12</span>
<div class="item-right">
<span>45元/小时</span>
<div class="ico"></div>
</div>
</li>
<li class="item-1">
<div class="add"></div>
北京.通州.果园
</li>
</ul>
<ul class="item">
<li class="item-1">
<div class="date"></div>
服务日期
<li class="item-2">
<span class="span1">2015-7-5 至 2015-7-12</span>
<div class="item-right">
<span>55元/小时</span>
<div class="ico"></div>
</div>
</li>
<li class="item-1">
<div class="add"></div>
北京.通州.果园
</li>
</ul>
<ul class="item">
<li class="item-1">
<div class="date"></div>
服务日期
<li class="item-2">
<span class="span1">2015-7-5 至 2015-7-12</span>
<div class="item-right">
<span>65元/小时</span>
<div class="ico"></div>
</div>
</li>
<li class="item-1">
<div class="add"></div>
北京.通州.果园
</li>
</ul>

明天计划的事情:今天发现任务验收标准要用bootstrap作为基础布局,明天学习一下并完成任务6.
遇到的问题:header中间的按钮是一个div嵌套两个div,其中一个独立背景色,另一个一父级一个背景色,但是设置倒角的时候,与父级底色相同的div倒角不显示:



然后发现是因为跟父级背景色相同,而父级没有倒角,所以不显示,于是给父级div设置了倒角,而且要与子级相同,不然不会显示,还要注意白色那边也要设置相同数据,不然白色div倒角变大就会露出父级div的背景色。
.header-middle{
display : flex;
justify-content : center;
background-color: #55a8b3;
border-radius : 5px;
}
.header-button1{
border : none;
outline : none;
border-radius : 5px 0 0 5px;
color : #fff;
background-color: #55a8b3;
font-size : 20px;
}
.header-button2{
border : none;
outline : none;
border-radius : 5px;
background-color: #fff;
color : #5fc0cd;
font-size : 20px;
padding : 5px 10px;
}

收获:学会了用列表布局。
评论