发表于: 2018-05-25 22:51:24

2 550


今天完成的事情:

完成所有页面,检查代码

任务步骤要求进行样式拆分,按照下面的要求做出一定的改变,因为使用css预处理器less,有些方面很容易做到:

4.(编码实战)然后设置项目的基础CSS重置和基础样式(1小时)

5.(编码实战)设置全局的依赖样式,如变量、颜色、度量等(1小时)

6.(编码实战)设置布局样式(4小时)

7.(编码实战)设置模块样式(4小时)

1 设置基础css样式重置,根据normalize.less 对于项目中用到的元素重置样式,只留下需要的元素,大致包括:html body header main footer audio img input 

2 全局需要的变量主要是背景色和字体颜色,对于顶底固定和清除浮动设置mixin

3 页面1 元素较少,没有引入布局样式,页面2、3 都需要顶底相对窗口固定,把这俩部分独立出来作为布局样式

4 现在对于模块没有使用经验,这3个页面的内容较少,没有划分模块。


明天计划的事情:

提交代码,开始任务14


遇到的问题:

header相对窗口固定fixed,侧边栏出现后不能跟随主体右移,挡到后面内容

这个问题就是子元素相对父元素fixed,主要有两种思路,

1 父元素设置 transform: translate(0,0); 父元素形成特殊堆叠上下文;这种方法副作用,具体情况不清楚。

2 放弃fixed,子元素使用absolute


收获:

任务没有太多障碍,只是样式拆分和css架构没有实际结果,它不像写代码一样有立竿见影的效果,更多的是一种思考方式和自己的认识。

刚才想到vw单位对于布局的潜在风险,设置定宽之后,vw单位元素仍然是相对视窗的宽度,超出定宽范围之后布局就会被打破。



任务13

开始时间:5.17

预计结束时间:5.21

延期:4天

http://task.jnshu.com/zentao/project-task-629.html


返回列表 返回列表
评论

    分享到