发表于: 2018-11-25 22:18:53

1 839


今天完成的事情:

今天家里有事情请了半天假,下午四点多才开始编码的。

1、完成了header头部的编码。

2、学习了flex弹性盒子中的justify-centent中的属性并在header中运用。

flex弹性盒子中的垂直居中和水平居中的justify-contnt属性;

     justify-content:作用:使class类的div盒子居中,盒子居中了里面的元素自然就居中了。好处是不需要给css添加样式如:width和margin等属性值。
  (1)justify-content:center 作用:使元素水平居中。
  (2)align-items:center 作用:使元素垂直居中。
    也可以想父元素设水平居中也可以设justify-content属性。

flex弹性盒子的属性是给父级元素设置作用于子级元素的。

明天的计划:

1、了解bootstrap中的下拉菜单的编码操作,怎么运用并完成列表框的编码操作。

2、完成body内容主体的ul无序列表的制作。


遇到的问题:

1、我在header头部里设了justify-content:center水平居中和align-items:center垂直居中后,网页效果如图1:

 上下是居中对齐的,


后面我给button用div写flex,把flex放在div里,没有设置height,flex的网页显示如图2

css代码:

.boxs {
display: flex;
justify-content: center;

align-items: center;

height:50px;

}

div盒子就会被挤上去,除非给div设置高度,就能解决这个问题。会出现这个原因是因为div的高度和header高度不一致才会出现上图的现象。

设了height:50px;后就能如图1一样居中对齐。就能解决这个问题。


2、在header中用div套img那个地标图,对flex的用法不熟悉,我以为给div设置justify-centent:flex-end就能有效果,但是在网页没有效果,后来还是用绝对定位解决的,让地标图用right值往右移达到自己想要的效果。如下图3:


3、对于bootstrap中的下拉菜单如何套用,有点不太理解,不知道该去看那些重点。


4、对于运用flex弹性盒子,只知道现在用了能达到什么效果,但是不知道给谁设置后会有什么其他的影响,就如问题一,原来是因为div的height和header的height不一致导致的。


收获:

flex弹性盒子很神奇,用flex都不用设置css内外边距的样式就能达到居中的效果,可以简化好多代码,一定要熟悉flex的运用。





返回列表 返回列表
评论

    分享到