发表于: 2018-08-03 23:22:38

2 570


今天完成的事情:

       1、下载安装了Xshell,按照教程通过Xshell链接服务器,并上传代码到服务器,通过了任务一和任务二的考核

       2、领取任务三,并开始了解css的基本布局


收获:

       一、定位:

           1、 概念: 允许定义一个元素相对于其他正常元素的位置,即它应该出现在哪里,这里的其他元素可以是父元素,也可以是浏览器窗口本身

            2、 position的六个属性:

                    (1)static(默认):元素框正常生成。块级元素生成一个矩形框,作为文档流的一部分;行内元素则会创建一个或多个行框,置于其父元素中。

                    (2)relative:元素框相对于之前正常文档流中的位置发生偏移,并且原先的位置仍然被占据。发生偏移的时候,可能会覆盖其他元素

                    (3)absolute:元素框不再占有文档流位置,并且相对于包含块进行偏移(所谓的包含块就是最近一级外层元素position不为static的元素

                    (4)fixed:元素框不再占有文档流位置,并且相对于视窗进行定位

                    (5)sticky:(这是css3新增的属性值)粘性定位,官方的介绍比较简单,或许你不能理解。其实,它就相当于relative和fixed混合。最初会被当作是                                               relative,相对于原来的位置进行偏移;一旦超过一定阈值之后,会被当成fixed定位,相对于视口进行定位。

                    (6)inherit:继承父元素的定位

           3、position的四个偏移量:top  left   right  bottom

                     static  : 偏移量不起作用

                     relative : 相对于原先文档在文档流中的位置

                     absolute:相对与最近一级position不是static的祖先元素

                     fixed:它的偏移量是相对于视口的

          二、盒子模型:每个元素,都会形成一个矩形块,主要包括四部分:margin(外边距)+border(边框)+padding(内边距)+content(内容)

                                 css中存在两种不同的盒子模型,可以通过box-sizing设置不同的模型。两种盒子模型,主要是width的宽度不同

                                   

                                   标准盒子模型:width的长度等于content的宽度;

                                   而当将box-sizing的属性值设置成border-box时,盒子模型的width=border+padding+content的总和

问题  : 暂时没有


明日任务 : 主要了解移动端布局的相关知识

   

                 

                                





返回列表 返回列表
评论

    分享到