发表于: 2019-12-20 02:03:20

1 1135


今天完成的事:

       使用fixed时在手机上查看出现的问题,及解决办法。

           在iOS下由于软键盘唤出后,页面的fixed元素会失效,导致使用fixed的内容会跟随一起滚动。

          解决办法:

             使fixed元素的父级元素不出现滚动,将原body的滚动区域移动到main内部,而header和footer的样式不变,

        即:

          

      更改代码过后发现main元素的内部滚动不流畅,此时在main元素上加上代码


后滑动会恢复流畅,


      关于常见移动端登录header页面的实现方式

          使文本居中:设置行高 line-height等于header页面的高度就会使文本居中,

          使文本分别存在于左、中、右侧:由于header使用了position为fixed的属性,即左右两侧的文本可以使用绝对定位来时现固定,中部的文本只需要在header里面加上text-align:center就可以实现。


以上是关于任务四的深度思考。


 基本完成了任务五的页面,有些细节问题还需要检查。


明天计划的事情:

   向师兄提交任务五,自己检查代码的规范,更改一些细节。

遇到的困难:

  展示人物图像和文字时不能达到预期的效果,最后是用position的父相子绝的方法来处理的

   使相关的文字与图片达到了该有的效果

   在“自我介绍”栏中的左侧文字与介绍内容的居中问题

        使用的是先将两边文本用display:inline-block将文本设置为行内块级元素

       再父相子绝使两侧文本相对固定后将左侧的文本利用

  这段代码使其在包含框高度增加时始终垂直居中,

    右边的则是设置margin的top与bottom使文本居中,再设置行高以达到展示图所表现得效   果。

     还有就是页面构建好之后,由于超过了视窗高度,出现垂直滚动条,使页面宽度超出视窗宽   度,出现了水平滚动条,这个问题暂时用的是

  在body里加入下面的代码


  取消的水平滚动条的出现。


收获:

    根据任务五的页面设计,了解到了的垂直居中的方法,也更加加深了对position的理解。也知道了的一部分应用场景,对relative,absolute,fixed,有了更加深刻的认识,也知道了老大在知乎里面说的要学会用好百度的意思。


返回列表 返回列表
评论

    分享到