发表于: 2018-08-25 15:31:31

1 569


完成的事情:

完成了任务三需要的4个切图

               

设置了 body 元素的margin---外边距和background-----背景颜色

        body {

            margin: 0;  

            background: #68CDD5; 

        }

用类元素定义了页面上图片的width--宽度、 height--高度、 position:absolute ---绝对定位属性。

          .arrowhead {

            width: 54px;         

            height: 54px;        

            position: absolute;  

            top: 18px;           

            left: 18PX;         

        }

 设置图片的时候,学会了在绝对定位距离顶部的位置114像素的同时,使用左右外边距属性设置元素块的水平居中.

      

明天计划的事情:

  调试任务3的代码,使之自适应功能实现,上传到服务器,并可以实现访问。查看—relative, absolute, fixed的资料,学习input——创造最新式表单.


遇到的问题:

  第一次使用绝对定位实现display: inline元素距离父元素顶部114px的时候,

position: absolute;

top:144px;

text-align: center; 

排列居中属性无效,无法实现居中效果,后面学会了使用绝对定位的方法来实现居中:

position: absolute;

            top: 114px;

            left: 50%;

            margin-left: -90.5px;

position: absolute绝对定位命令下,top属性定位距离顶部的距离 left属性定位距离左侧的距离.

在确定元素宽度的情况下,设置left:50%;距离左侧50%的距离,设置margin-left:-90.5px;(margin-top的值为自身宽度的值的一半的负值。 


收获:

今天学到了几种在绝对定位下实现垂直居中的效果,


display:flex; align-items: center;  justify-content: center;

  定位:固定;让元素水平居中;让元素垂直居中。  css3伸缩布局可以实现元素水平垂直居中.

position: absolute; top:...; right: ...; bottom: ...; left: ...;

  绝对定位让浏览器计算子元素的宽高并让其水平垂直居中

position: absolute; top: 50%; margin-top: ... 

绝对定位;上50%,外边框-值,margin-top的值为自身高度的值的一半的负值。




返回列表 返回列表
评论

    分享到