发表于: 2018-06-13 22:01:01

1 570


今天完成的事情:

今天上午看bug,然后把不足的地方改了一下,然后下午的时候听老大讲了课,晚上的时候改了bug
明天计划的事情:

任务八
遇到的问题:

已解决
收获:


今天的那个页面缩小之后里面也跟着缩小然后,中间有间距。

               

  

用px和rem的话都可以,但是vw就不行

这个是两个单位的效果。

我看了一下是boder:1vw solid white;这个代码的问题,因为我写页面用的是vw然后就是boder的话给他改成px或rem的话就可以了,但是看起来很别扭页面体验感不是很好,所以没有改,我这个在手机上面的话就没有这个bug,只有在电脑上面才有。这个应该不是bug的问题,应该是这个vw单位的缺陷。但是我用的页面就是vw写的,所以改起来的话应该会不好改所以我没有改。然后基本上没有bug了。

晚上的话看了html和css实现常见的布局。

只看了一点单列的布局然后缺点和优点

水平居中

水平居中的页面布局中最为常见的一种布局形式,多出现于标题,以及内容区域的组织形式,下面介绍四种实现水平居中的方法然后下面各个实例中实现的是child元素的对齐操作,child元素的父容器是parent元素

1.使用inline-block 和 text-align实现

.parent{text-align: center;}.child{display: inline-block;}

优点:兼容性好;
缺点:需要同时设置子元素和父元素

2.是用margin:0 auto来实现

.child{width200pxmargin0 auto;}

优点:兼容性好
缺点: 需要指定宽度

2.使用table实现

.child{display: table; margin0 auto;}

优点:只需要对自身进行设置
缺点
:IE6,7需要调整结构

3.使用绝对定位实现

.parent{position:relative;}/*或者实用margin-left的负值为盒子宽度的一半也可以实现,不过这样就必须知道盒子的宽度,但兼容性好*/.child{position:absolute; left:50%; transform:translate(-50%);}

缺点:兼容性差,IE9及以上可用

4.实用flex布局实现

/*第一种方法*/.parent{display:flex; justify-content:center;}/*第二种方法*/.parent{display:flex;}.child{margin:0 auto;}

缺点:兼容性差,如果进行大面积的布局可能会影响效率



返回列表 返回列表
评论

    分享到