这是我参与【第四届青训营】笔记创作活动第六天;
首先记录一个知识点,对象;
对象属于一种复合的数据类型,在对象中可保存多个不同数据类型属性。
对象分类
- 内建对象:由ES标准中定义的对象,在任何ES实现中都可用。
- 宿主对象:由JS运行环境提供对象,目前只要指由浏览器提供的对象,例如:BOM和DOM
- 自定义对象:有开发人员自己创立的对象。
基本对象的建立,使用关键字new调用的函数,是构造函数constructor -----`var obj=new Object();`
在对象中保存的值成为属性,向对象添加属性的语法:"对象.属性名=属性值"
接下来是CSS定位的相关知识点:
- 定位:有四种
- 静态定位static
- 相对定位relative
- 绝对定位absolute
- 固定定位fixed
为什么要使用定位?
1.用于固定在浏览器页面上,不随浏览器的滚动而改变位置;2.以浏览器为参照物,和父元素没有任何关系;
3.固定定位不占有原来的位置,即脱离标准流 ,改变元素的性质
定位的语法:
在CSS中使用position属性定义元素的定位模式:语法是:选择器{position:属性值;}
各定位介绍:
static定位,就是我们html中默认的定位方式,就是元素就是从上到下,从左到右。relative定位,元素设置了相对定位后,元素是相对于他原来的位置发生偏移,但是元素并没有脱离标准文档流,也就是他原来的位置还是存在的,其他元素不能移到他的原来位置(相当于虽然他原来位置没有东西了,但是位置还是占着的,其他元素不可以移到该位置上)。
absolute定位,是说移动后原来的位置空了,后面的元素会自动移动上去且现在的位置也不再标准文档流当中,相当于浮动在标准文档流之上。
fixed定位方式的元素是不会随着滚动条的滚动而发生位置的变化的