发表于: 2017-03-06 21:51:45

2 640


一、今天完成的任务:

 1,任务六的header表头昨天遇到的问题,通过使用媒体查询设置,当分辨率大于 600px(max-width:600px)值时,使文字的大小改变。

@media screen and (min-width: 600px) {

    header button {

        background-color:lightblue;

    font-size:6vw;

    }

 2,z-index:

   z-index是用来控制元素重叠时堆叠顺序。

   适用于:已经定位的元素(比如position:absolute或者position/fixed)一般理解为z-index的数值越高越靠上。

 stacking context:翻译就是“堆叠上下文”。每个元素仅属于一个堆叠上下文,元素的z-index描述元素在相同堆叠上下文中“z轴”的呈现顺序。

 z-index取值:

   1)默认值auto:

 当页面新生成一个box时,它默认的z-index值为auto,也就是说box不会自己产生一个新的local stacking context。

   2)z-index为零时

 z-index值为0也会生成一个local stacking context,父box的z-index时不会和子box做比较的,相当于隔离了父box的z-index和子box的z-index。

 px和em的换算:

  1,所有未经调整的浏览器都符合: 1em=16px。那么12px=0.75em,10px=0.625em。

 为了简化font-size的换算,需要在css中的body选择器中先全局声明 Font-size=62.5%,这就使em值变为 16px*62.5%=10px, 这样12px=1.2em, 10px=1em, 也就是说只需要将原来的px数值除以10,然后换上em作为单位就行了。

二、遇到的问题:

  1,虽然知道了单位间的基本算法,但是在布局的时候感觉还是不对,听雪峰师兄说是因为一个div盒子里面的盒子的单位换算是和外面的不同的,明天准备好好研究下到底怎么换算。

三、收获:

  1,更加的了解了z-index的用法,以及z-index的叠加顺序。

四、明天的计划:

  1,深层的了解像素单位间的算法。

  2,昨天计划的研究flex的布局,今天还没有实现,只是了解到了flex的部分属性(如:flex-direction、flex-wrap、flex-flow),明天继续这个计划。

   

  (任务六的代码和成果展示)

  




返回列表 返回列表
评论

    分享到