发表于: 2020-08-03 17:01:26

1 1203


完成了任务5的个人主页,总结学习经验

本次任务大部分采用flex布局。

设为flex布局以后,子元素的float、clear和vertical-align属性将失效。


用position:fixed属性固定header和footer不随页面滚动

fixed定位使元素的位置与文档流无关,因此不占据空间。

fixed定位的元素和其他元素重叠。因此要把预留空间设计出来。

返回按钮是用button属性制作的。


遇到问题:其同一行的元素无法居中页面问题,发现原因是前面元素占用文档流,导致后面元素受影响。

解决方法:使用absolute+transform居中元素,优点是不会受到其他元素影响。


background:url(图片) no-repeat center center 设置背景图片不重复水平垂直居中

background-size :cover  扩展图片来填满元素(保持像素的长宽比)


flex-direction属性决定主轴的方向(即项目的排列方向)

justify-content属性定义了项目在主轴上的对齐方式。align-items属性定义项目在交叉轴上如何对齐。


遇到问题:在flex布局里,在同一行里一个元素的换行影响了另一个元素的问题。

解决方法:把保持不变的元素给它定宽。把变化的元素给它设置 flex:1 自适应,等价flex:1 1 0;意思是宽度自动填满剩余空间。


拓展:头部的返回按键有师兄建议 border + transform ,回去研究下这个属性。


明天任务:开启任务6



返回列表 返回列表
评论

    分享到