今日完成的事
阅读学习vhvw相关知识,并应用在task6上
弄明白设计稿尺寸与css样式的关系
学习css模拟下拉框
下拉框在移动端和pc效果是不同的

完成task6头部底部和三个下拉框
遇到的问题
设计稿为720尺寸属于1.92倍设计图,直接切出的图片属于二倍图,制作成雪碧图后不方便自适应;
经过查询后,自适应一般这些小图标使用字体图标代替,
解决方法
暂且在图片外套div,图片div使用zoom或transform:scal();进行缩放,后期在用字体图标代替、
缺点,自适应小图标不会变化,比例失调

明日计划
完成task6列表页
收获
学会使用vh和vw进行自适应
学会使用渐变属性完成下拉框的分割线
会使用select模拟下拉框并会修改样式
flex布局更加熟练
今日成果
<!DOCTYPE html>
<html>
<head calss="min">
<meta charset="uft-8">
<meta name="viewport" content="width=device-width , initial-scale=1.0">
<link rel="stylesheet" href="../css/6.css">
<title>护工列表页</title>
</head>
<body>
<header class="min">
<div class="btn_top">
<button class="btn_top_l" type="button">找雇主</button><button class="btn_top_r" type="button">找护工</button>
</div>
<div class="location"><button type="button"></button></div>
</header>
<main class="min">
<div class="top_select">
<select>
<option>所在地</option>
<option>北京</option>
<option>上海</option>
<option>深圳</option>
</select>
<div class="linear"></div>
<select>
<option>食宿</option>
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<div class="linear"></div>
<select>
<option>病人情况</option>
<option>能自理</option>
<option>不能自理</option>
<option>半失能</option>
<option>手术后</option>
</select>
</div>
</main>
<footer class="min">
<div class="bottom_btn">
<div class="bottom_btn_l"></div> 首页
</div>
<div class="bottom_btn_mid">
<div></div>
</div>
<div class="bottom_btn">
<div class="bottom_btn_r"></div>我的
</div>
</footer>
</body>
</html>
* {
margin: 0;
padding: 0;
list-style: 0;
outline: none;
border: none;
text-decoration: none;
}
/* 头部 */
header {
position: absolute;
height: 6.8vh;
top: 0;
left: 0;
right: 0;
background-color: #5fc0cd;
/* 横竖居中 */
display: flex;
justify-content: center;
align-items: center;
/* border: 1px solid; */
}
.min {
min-width: 320px;
}
/* 中间按钮容器 */
.btn_top {
/* position: absolute; */
/* left: 50%; */
/* top: 0.7vh; */
/* 居中 */
/* margin-left: -19.9vw; */
width: 39.6vw;
height: 5.4vh;
border-radius: 1rem;
background-color: #55a8b3;
overflow: hidden;
}
/* 中间两按钮共同样式 */
.btn_top button {
font-size: 17px;
width: 50%;
height: 100%;
}
/* 左侧按钮 */
.btn_top_l {
background: #55a8b3;
color: #fff;
}
/* 右侧按钮 */
.btn_top_r {
background-color: #fff;
border-radius: 1rem;
color: #5fc0cd;
}
/* 右侧定位图标容器 */
.location {
width: 3.4vh;
height: 3.4vh;
/* 右边距 */
position: absolute;
right: 4.2vw;
/* border:1px solid; */
}
/* 内侧图片 */
.location button {
width: 44px;
height: 44px;
background-image: url(../img/6/task6.png);
background-position: -215px -10px;
background-color: #5fc0cd;
/* 居中缩放 */
zoom: 0.5;
/* border:1px solid; */
}
/* 主体 */
main {
position: absolute;
top: 6.8vh;
bottom: 7.8vh;
left: 0;
right: 0;
/* 自动滚动条 */
overflow: auto;
/* border: 1px solid red; */
}
.top_select {
height: 6.25vh;
border-bottom: 1px solid #e1e5e7;
}
/* 下拉框 */
.top_select select {
float: left;
width: 33.1vw;
min-width: 106px;
height: 6.25vh;
/* 清除移动端默认样式 */
background-color: #fff;
color: #afbac0;
font-size: 14px;
/* border:1px solid; */
text-align-last: center;
padding: 0 2%;
/* 移入鼠标变手 */
cursor: pointer;
/*去掉默认的下拉三角*/
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
background-image: url(../img/6/shape1.png);
background-repeat: no-repeat;
background-position: 97% center;
background-color: transparent;
}
.linear {
float: left;
width: 1px;
height: 6.25vh;
background-image: linear-gradient(#fff, #e1e5e7, #fff);
/* border:1px solid; */
}
/* 底部 */
footer {
height: 7.8vh;
position: absolute;
bottom: 0;
left: 0;
right: 0;
/* 横向分布 竖直居中 */
display: flex;
justify-content: space-around;
align-items: center;
background-color: #f8fafb;
border-top: 1px solid #e1e5e7;
}
/* 左右按钮公共样式 */
.bottom_btn {
width: 6.3vw;
height: 6vh;
font-size: 10px;
/* 竖直排列 左右居中 */
display: flex;
flex-flow: column;
text-align: center;
}
/* 左按钮 */
.bottom_btn_l {
width: 46px;
height: 40px;
background: url(../img/6/task6.png) -277px -10px;
zoom: 0.5;
margin: auto;
}
/* 右按钮 */
.bottom_btn_r {
width: 42px;
height: 41px;
background: url(../img/6/task6.png) -153px -10px;
zoom: 0.5;
margin: auto;
}
/* 中间按钮 */
.bottom_btn_mid {
width: 7.3vh;
height: 7.3vh;
background-color: #5fc0cd;
border-radius: 50%;
/* 居中 */
display: flex;
text-align: center;
}
/* 中图标图片 */
.bottom_btn_mid div {
width: 40px;
height: 41px;
background: url(../img/6/task6.png) -93px -10px;
/* zoom:0.5; */
transform: scale(0.5);
/* border:1px solid; */
margin: auto;
}
评论