发表于: 2018-06-19 22:37:45

1 682


一、今天完成的事情:

1.完成任务10的顶部和底部模块

2.解决汉堡菜单下拉菜单重叠问题

3.学习流程条不使用切图写


二、明天计划的事情:

完成任务10


三、遇到的问题:

改变radio的默认样式

在网上找了几种方法,有些是使用图片替换按钮的,不符合任务的要求。有些需要用JS,有些代码有点复杂,看不太懂,不知道如何拿来使用,明天再继续寻找改变radio的默认样式的方法。


四、收获:

1.使用Bootstrap写汉堡菜单的时候,出现了个问题,就是弹出下拉菜单时,下面的页面会跟下拉菜单重叠在一起。一开始没有什么头绪,不知道问题是哪里,找了半天发现是给汉堡菜单父元素定了height高度,当弹出下拉菜单的时候,因为height高度被固定了,不会跟随子元素的下拉动作而扩展自己的高度,使得跟后面的页面重叠在一起。后面不给父元素定高度,让其自然跟随子元素扩充。需要注意的是未折叠成汉堡菜单的时候,其高度主要让子元素通过margin值来支撑就可以了。


2.流程条不使用切图写

一开始以为不使用切图的话会比较难写,但其实蛮简单的。思路时将建两个div,一个是圆的div,一个是长条的div,然后通过各自需要的样式写成圆和长条。再通过margin的负值来移动圆到长条上。然后要制作成响应式的页面,考虑流程条分段的话就不直观,所以父元素和子元素都不要定宽,而使用栅格布局来让长条随页面宽度的变化而变化。

.cont {
padding: 0;
}
.cont .plan-box{
margin: 40px 5%;
}
.cont .plan-box .plan {
float: right;
padding: 0;
text-align: center;
}
.cont .plan-box .plan .text {
display: inline-block;
margin-top: 20px;
font-size: 17px;
color: #d0d0d0;
}
.cont .plan-box .plan .text-1 {
color: #fc8002;
}
.cont .plan-box .plan .icon {
padding-top: -10px;
}
.cont .plan-box .plan .icon .circle {
margin: 0 auto;
height: 25px;
width: 25px;
border-radius: 50%;
background-color: #cccccc;
color: #ffffff;
text-align: center;
line-height: 25px;
}
.cont .plan-box .plan .icon .circle-1 {
background-color: #fc8002;
}
.cont .plan-box .plan .icon .bar {
margin-top: -15px;
height: 5px;
border-radius: 5px;
background-color: #cccccc;
}
.cont .plan-box .plan .icon .bar-1 {
background-color: #fc8002;
}


任务总结:

任务名称:CSS=TASK8/9

成果链接:服务器:http://118.126.113.248/jnshu834/-task/-task8/index.html       github

任务耗时:06.08-06.17  有延期

任务总结:任务做的很慢,应该提前2-3天完成。


任务8/9主要遇到的难点有以下几个方面:

1.响应式页面的问题

 一开始没有十分清楚响应式页面是什么意思,跟自适应页面有什么区别。后来通过查询资料,了解到两者的区别就开始制作。当页面可宽度

缩成掌上设备的宽度时,需要调整样式,进行变动。主要卡在这些样式调整上花了很多时间。还有一开始并不十分了解媒体查询具体该怎么

用,也没有分好该进行折叠的模块元素,导致媒体查询很杂乱,也给开发提高了难度。

2.轮播图的制作

虽然时使用Bootstrap框架来制作轮播图,也不需要清楚原理,但是大概的结构还是要清楚的,因为还要修改部分样式。制作首页header轮播

图的时候蛮顺利的,但后面在制作学员介绍的轮播图就卡了比较久的时间,因为一开始没有将其作为轮播图的想法,后来师兄说要做成轮播

图才进行制作。制作的时候想直接将之前写好的样式,套进轮播图里,因为没有理解轮播图的原理,使得其中出现了很多错误,调样式调了

比较久的时间。

 3.垂直居中与水平居中

一般情况下,垂直居中和水平居中都是比较容易实现的,垂直居中一般使用vertical-align:middle,height,line-height,水平居中一般使用text-align:center,

margin:0 auto;其中各自都有使用的条件。在首页如何学习栏的8个流程图中,实现垂直居中就遇到了比较大的困难。因为一个流程包含了三个元素,这

三个元素既有块元素,也有行内元素,当块元素垂直居中时,行内元素没有跟着居中,因为行内元素是文本,会随着页面的大小变单行多行,高度不固定,

这样就用不了line-height来进行居中了。后来使用 display:talbe 表格,给子元素使用vertical-align:middle,display:table-cell ,父元素使用display:table,

来进行垂直居中并对齐。




进度:任务10

任务开始时间:06.18

预计demo时间:06.20

是否有延期风险:有

禅道:http://task.ptteng.com/zentao/project-task-746.html




返回列表 返回列表
评论

    分享到