发表于: 2018-08-06 23:24:52

2 590


天完成的事情:

重新写了任务5,简单总结一下思路

看预览可以大致分成四个大块

header和footer是要悬浮的,所以用position:fixed

可以设置height然后使用vertical-align进行块内元素的垂直居中,也可以设置padding来实现居中,或者使用flex


main_top是带背景图的块,直接添加即可

块内元素依然是垂直居中,这里我使用的是float配合margin进行的居中

文字单独嵌套了一个div,使用padding进行垂直居中,这里用到了任务一学到的基础的float应用,文字嵌套的div会跟float元素重叠,文本内容被img的margin撑开

main_bottom看起来就像个表格,所以我用了ul

每行元素都使用padding进行撑起

内容则使用flex进行垂直居中

li {
display: flex;
   align-items: center;
   padding: 15px 0;
   list-style: none;
   border-bottom: 1px solid;
}

最后footer没什么可说的,跟header一样的position:fixed

这里使用的是

display: flex;
justify-content: space-between;

然后调整间距就可以了


明天计划的事情:

学习任务6

遇到的问题:

<li>
<span class="style2">从业年限</span>
<span>0-3年0-3年0-3年0-3年0-3年0-3年0-3年0-3年0-3年0-3年0-3年0-3年0-3年0-3年0-3年</span>
</li>

span {
vertical-align: middle;
   padding-left: 15px;
   margin-left: 10px;
   border-left: 1px solid #8c8c8c;
}
.style2 {
padding: 0;
   margin: 0;
   border: none;
}

 换了一种方式写,出现了如上问题,不知道怎么解决,垂直居中用的是vertical-align: middle

后来换了用flex写就可以分块换行了


收获:

重新写了一遍任务5,发现基础还是不够牢,写的时候还是需要各种翻资料,不知道什么时候才能达到一看就知道该怎么写的境界

学会了新的代码<hr />水平线,实现原理是空白的元素,用border来划线

具体的样式细节没调,只做了个布局,麻烦师兄来挑挑错


返回列表 返回列表
评论

    分享到