发表于: 2017-03-29 22:55:28

9 626


   这两天状态不太好,大脑袋昏昏的,加上昨晚国足失利,又给自己找到了一个懒惰病再犯的理由,所以决定好好休息一晚,调整一下,今天满血回归,继续再战!!


一、完成的事:

  1、header布局

     利用positon:absolute;使header里的三块文字分别居左,右,居中用center属性,因为要实现自适应,所以值最好用百分比定位。


  2、表单布局、样式

     1)利用margin、padding将两行定位

     2)图片的固定及样式

     3)输入框input固定及样式


  3、button布局、样式

     使用<button>标签,width:100%,利用padding百分比设置定位

     使用letter-spacing属性可以增加字间距


二、遇到的问题

   1.可以设置min-width来解决宽度太小导致页面错位的问题;


   2.顶部左右两边用绝对定位布局,那么中间部分如何居中呢?

      解决:直接设置父级属性,text-align:center

   

   3.点击输入框会有蓝色的框出现

      用outline:none消掉了input的蓝线


三、明天的计划

   开始任务五的预习(前提:任务四代码和效果无错误的情况下)


四、收获(学到的知识)

  css单位中px和em,rem的区别?

       px像素。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。

       em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人设置,则相对于浏览器默认字体尺寸(16px)

       rem是css3新增的一个相对单位。rem为元素设定字体大小时,仍然是相对大小。但相对的知识HTML根元素。

       

    rem是如何实现自适应布局的?

       rem是根据html的font-size大小来变化,正是基于这个出发,我们可以在每一个设备下根据设备的宽度设置对应的html字号,从而实现了自适应布局。

   



返回列表 返回列表
评论

    分享到