发表于: 2017-03-30 20:26:39

1 604


今天完成的事情:

1、重新做了task5,分成headermainfooter三块,用PS的标尺量出headerfooter的高度,转换成rem

2、对于header的做法,就是先用position:fixed;top0;固定在顶部,然后设置下min-width320pxheight8.1rem。背景蓝,margin居中以及内容text-align居中。

对于居中了的“个人主页”因为只有一行,只要设置下heightline-height都是8.1rem就垂直居中了,完成。

对于我用a包上的img,就不能用float来定位,先设垂直高度,也“我的主页”一样,设置heightline-height8.1rem。然后设个图片的height3.5rem。这个a的靠左对齐用的是position:absolute;然后设置top0left3rem。这样就和PSD上的顶部一样了。

 

3.footer的固定和header的固定方式一样,都是用fixed。两个buttonheightPSD中用标尺量出来是7rem。总的footerheight9rem;然后对两个button设置上下左右的距离,我用的margin。字体边框圆角以及颜色对齐方式(可以通过PSD中量出来font-size多少rem,吸管colorrgb,圆角就直接放大看有几个px)。总算是做出来了,关于width:45%;我是一点点试出来的,我也不知道怎么定这个。

 

4.main中我分为上面一个图片的main-top和下面用列表做的main-content

可以在main-topmain-content中设置margintopbottom值来防止headerfooter遮住main中内容。

main-top中的内容就是一个背景图,加上上面的头像和名字。先在PS中国量出height8.1rem;然后就用background设置背景图片,然后用padding设置中间头像和名字内容的内边距用来居中。

 

头像白色的背景用一个heightwidth16rem;的正方形加上border-radius50%来设置为圆形。然后在上面加入头像当背景img,这里background-color颜色只会覆盖没有图片的区域或这透明区域。用vertical-align设置下垂直居中。

 

名字和年龄一行和地址一行用p来换行。然后设置字体font-size。用padding-left来设置和左边头像的距离,对于第二行的定位图片和文字,设置图片高度height和字体font-size一样大2.4rem就行居中了。

 

问题还是屏幕变小字就换行,然后排版。

 

 

main-content的话,也是用PS标尺量字体,还要就是间距,确定了每个li中的height,以及li中内容要多少个margin,方便设置第一列的border-right。这里marginpadding都要用到。问题就是最后一行的自我介绍,我在320px的屏幕下看就是直接换了一行,没有显示在第二列。

 

 

5.task6的话headerfooter也都固定好了,background-color设置好了,顶部的两个button重叠没做出来。底部的三个对齐问题,用了flex justify-content: space-between;  /*两端对齐,垂直居中*/align-items: center;结果出现了不明白的情况。

明天计划的事情:

 

遇到的问题:屏幕变小自己不按自己想的换行。我总觉得的是我的字体设置的太大了的缘故,别人的字体设置的很小就没这事,可那个又和PSD图上对不上了。

 

收获:关于footerheader的定位以及header中左边图片用absolute来定位,而不是用float

task5

成果链接http://119.10.57.69:880/jnshu3938/CSS/task5/task5.html

 

代码链接https://github.com/xuoutput/HTML-CSS/blob/master/task5/task5.html

task6

成果链接http://119.10.57.69:880/jnshu3938/CSS/task6/task6.html

 

代码链接https://github.com/xuoutput/HTML-CSS/blob/master/task6/task6.html




返回列表 返回列表
评论

    分享到