发表于: 2017-05-04 21:55:59

1 1018


今天学习知识在下面。


position定位有几种,各有什么特点

小课堂【成都第100期】

分享人:王帅

1.背景介绍

2.知识剖析

3.常见问题

4.解决方案

5.编码实战

6.扩展思考

7.参考文献

8.更多讨论

1.背景介绍

position 是CSS为HTML文档的一些元素,定位提供的属性。这个属性定义建立元素布局所用的定位机制。
常规取值:   1.static(静态)   2.Absolute(绝对)      3.Relative(相对)   4.fixed(固定)

2.知识剖析

static(静态):HTML元素的默认值,即没有定位,元素出现在正常的流中。

Relative(相对):相对定位。
特点:不脱离文档流的布局,只改变自身的位置,在文档流原先的位置遗留空白区域。定位的起始位置为此元素原先在文档流的位置。

Absolute(绝对):绝对定位
特点:脱离文档流的布局,遗留下来的空间由后面的元素填充。定位的起始位置为最近的父元素(postion不为static),否则为html文档本身。

fixed(固定):固定定位。
特点:类似于absolute,但不随着滚动条的移动而改变位置。元素的位置相对于浏览器窗口是固定位置。

3.常见问题

相对定位与绝对定位的搭配使用效果?

4.解决方案

父容器使用相对定位,子元素使用绝对定位后,这样子元素的位置不再相对于浏览器左上角,而是相对于父窗口左上角,若无非static祖先,以初始包含块定位,在浏览器里,根元素的包含块(HTML)为初始包含块,只是一般情况下看上去像是body区域。

5.编码实战

            
        

demo

6.扩展思考

fixed属性都有哪些应用?

这里面有fixed的应用

7.参考文献

参考一:position定位属性

8.更多讨论

鸣谢

感谢大家观看

BY : 王帅



今天完成的事情:

  完成JS任务1

  

明天计划的事情

  开始JS任务2

  

  

  

 

    

遇到的问题:   

 1.获取颜色,看了小课堂中的方法(灰色文字),“00000"的作用是什么?清除掉这段后依旧可以获取颜色。

  

function getRandomColor(){
 return "#"+("00000"+((Math.random()*16777215+0.5)>>0).toString(16)).slice(-6);  
  return "#"+((Math.random()*16777216).toString(16)).slice(0,6);
}

 注:return作用:语法 return 表达式;在函数语句结束时执行,并返回表达式的值作为函数的结果。



2.按钮“开始闪”多次点击后,onclick叠加运行,解决办法如下:

var t;
function star() {          //“开始闪”onclick函数
   clearInterval(t);           // 第一步,第n+1次点击“开始闪”清除第n次的计时器。
  t= setInterval("change()",1000); //第二步,执行计时器.

}
function stop() {         //“停止闪”onclick函数。
clearInterval(t);
   reset();
}

  

收获:  对JS增加一些了解。





返回列表 返回列表
评论

    分享到