发表于: 2019-09-02 07:31:34

1 871


今天完成的事

1.根据flex的特性修改样式

<header class="background-blue">
   <div class="container">
       <div class="row align-items-center">
           <p class="header-p1 col-xl-4 col-lg-4 col-md-4 col-sm-5 col-12 margin0">客服热线:010-594-78634</p>
           <a class="header-p1 text-center hover1-header
                     offset-xl-6 col-xl-1
                     offset-lg-6 col-lg-1
                     offset-md-6 col-md-1
                     offset-sm-3 col-sm-2
                     offset-6 col-3
                     ">登录</a>
           <a class="header-p1 text-center hover1-header
                     col-xl-1 col-lg-1 col-md-1 col-sm-2 col-3">注册</a>
       </div>
   </div>
</header>

2.去掉nav部分设置的固定高度 设定父容器为flex

<nav class="background-silver display-flex">
   <div class="container">
       <div class="row right">
           <a class="nav-a">首页</a>
           <a class="nav-a">在线定制</a>
           <a class="nav-a">标准箱</a>
           <a class="nav-a">品质保障</a>
       </div>
   </div>
</nav
.display-flex {
display: flex;
}

3.架构进度条部分

<div class="container">
   <div class="row right">
           <div class="div-div">1</div>
           <div class="">2</div>
           <div class="">3</div>
           <div class="">4</div>
           <div class="">5</div>
   </div>
</div>

4.设置进度条部分的样式以及伪元素和hover样式

.div-div {
display: block;
   width: 20px;
   height: 20px;
   background-color: rgb(204,204,204);
   color: white;
   border-radius: 50%;
   line-height: 20px;
   text-align: center;
   margin: 40px 10px;
   cursor: pointer;
}
.div-div::after {
content: "";
   z-index: -10;
   display: block;
   width: 80px;
   height: 4px;
   background-color: rgb(204,204,204);
   position: relative;
   top: -12px;
   left: -28px;
}
.div-div:hover::after, .div-div:hover {
background-color: rgb(255,127,0);
}

5.经过思考后想改变架构思路和样式

想达到点击不同的数字进度条长度不同的效果 

想了很久没有思路 就暂时完成其他部分 这一个押后 先使用单个的hover效果

6.添加进度条的文字部分

<div class="container">
   <div class="row right">
       <div class="div-div">
           <div class="div-hover" href="#1">1</div>
           <p class="">1.定制纸箱</p>
       </div>
           <div class="div-hover" href="#2">2</div>
           <div class="div-hover" href="#3">3</div>
           <div class="div-hover" href="#4">4</div>
           <div class="div-hover" href="#5">5</div>
   </div>
</div>
.div-div {
text-align: center;
}
.div-div:hover {
color: rgb(255,127,0);
}
<div class="container">
   <div class="row right">
       <div class="div-div">
           <div class="div-hover" href="#1">1</div>
           <p class="div-p">1.定制纸箱</p>
       </div>
       <div class="div-div">
           <div class="div-hover" href="#2">2</div>
           <p class="div-p">2.选择数量</p>
       </div>
       <div class="div-div">
           <div class="div-hover" href="#3">3</div>
           <p class="div-p">3.上传附件</p>
       </div>
       <div class="div-div">
           <div class="div-hover" href="#4">4</div>
           <p class="div-p">4.确认下单</p>
       </div>
   </div>
</div>

7.架构“请您----”标题

<div class="container">
   <div class="row" style="width: 100vw;">
       <div class="h5-border"></div>
       <h5><strong>请您按照以下步骤来定制你的纸箱</strong></h5>
   </div>
.h5-border {
display: block;
   width: 6px;
   height: 26px;;
   border-radius: 4px;
   background-color: rgb(29, 122, 217);
   margin: 0 4px;
}

8.简单架构整个定制部分

<div class="container">
   <div class="row" style="width: 100vw;">
       <div class="h5-border"></div>
       <h5><strong>请您按照以下步骤来定制你的纸箱</strong></h5>
   </div>
   <div class="row">
       <p class=""></p>
       <div class=""></div>
       <p class=""></p>
       <div class=""></div>
       <p class=""></p>
       <div class=""></div>
       <div class="">
           <button class=""></button>
       </div>
   </div>
</div>

9.使用ps切图 

10.设置背景颜色并且设置圆边

.div4-div2 {
background-color: rgb(244,244,244);
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}

11.设置小标题并插入图标

<div class="row div4-div2">
   <p class="div4-p1 col-12">选择箱型</p>
   <div class=""></div>
   <p class="div4-p2 div4-div1 col-12">确定尺寸</p>
   <div class=""></div>
   <p class="div4-p3 div4-div1 col-12">选择材质</p>
   <div class=""></div>
   <div class="div4-b">
       <button class=""></button>
   </div>
</div>
.div4-p1 {
margin: 16px;
   padding-left: 26px;
   background-image: url("steam.lnk.png");
   background-position: left;
   background-repeat: no-repeat;
}
.div4-p2 {
background-image: url("ruler.png");
}
.div4-p3 {
background-image: url("scissors.png");
}

12.架构单选按钮组部分

<div class="div4-div2-p">
   <div class="input">
       <input type="radio" name="a" id="对口箱">
       <label for="对口箱"></label>
       <span>对口箱</span>
   </div>
   <div class="input">
       <input type="radio" name="a" id="飞机盒">
       <label for="飞机盒"></label>
       <span>飞机盒</span>
   </div>
   <div class="input">
       <input type="radio" name="a" id="天地盖">
       <label for="天地盖"></label>
       <span>天地盖</span>
   </div>
</div>

.input {
margin-right: 40px;
}
input[type="radio"] {
display: none;
}
input[type="radio"] + label {
margin: 0 20px;
   width: 22px;
   height: 22px;
   line-height: 22px;
   display: inline-block;
   text-align: center;
   vertical-align: bottom;
   border: 1px solid rgb(214,214,214);
   border-radius: 50%;
}
input[type="radio"] + label:hover {
border: 1px solid rgb(18,119,220);
   cursor: pointer;
}
input[type="radio"]:checked + label {
border: 8px solid rgb(18,119,220);
}

13.完善背景颜色及样式

.div4-div2-p {
display: flex;
   width: 100%;
   background-color: white;
   padding: 30px 0;
}

14.架构确定尺寸部分

<div class="div4-div2-p"  style="display: block">
   <div class="input input2">
       <input type="radio" name="a" id="b1">
       <label for="b1"></label>
       <span>外径</span>
   </div>
   <div class="input">
       <input type="radio" name="a" id="b2">
       <label for="b2"></label>
       <span>内径</span>
   </div>
</div>
<p class

15.架构选择材质部分

<p class="div4-p3 div4-p1 col-12">选择材质</p>
<div class="div4-div2-p">
   <div class="offset-xl-1 col-2">
       <input type="radio" name="c" id="c1">
       <label for="c1" class="margin0"></label>
       <span>双层A瓦优质</span>
   </div>
   <div class="col-2">
       <input type="radio" name="c" id="c2">
       <label for="c2" class="margin0"></label>
       <span>三层A瓦优质</span>
   </div>
   <div class="col-2">
       <input type="radio" name="c" id="c3">
       <label for="c3" class="margin0"></label>
       <span>三层B瓦优质</span>
   </div>
   <div class="col-2">
       <input type="radio" name="c" id="c4">
       <label for="c4" class="margin0"></label>
       <span>四层A瓦优质</span>
   </div>
   <div class="col-2">
       <input type="radio" name="c" id="c5">
       <label for="c5" class="margin0"></label>
       <span>五层A瓦优质</span>
   </div>
</div>


今天完成预览




明天的计划 

1.完成下一步按钮部分

2.完成查看详情下拉菜单

3.完善调整页面样式




遇到的问题

1.缩到最小不能宽度100%

留待后面调整


今天的收获

1.复习了单选按钮的知识

2.学习如何修改单选按钮的默认样式





返回列表 返回列表
评论

    分享到