发表于: 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),明天继续这个计划。
(任务六的代码和成果展示)
评论