CSS出错用border;
JS出错用console.log()
这是根本的。
css
- 浮动元素,父元素不设高度,就看不到子元素的,因为浮动元素只会因为内容设置高度,脱离文档流,父元素识别不了子元素了,认为高度是零。不知道就是border。
- 层级关系,有的可以继承的,有的不可以继承的。理清这种父元素已经好多种设置了,而且子元素也好多种设置了,然后就自己觉得都乱了,问题出来了,也不知道出在哪里。定位就是定位,浮动就是浮动,都是相对于父元素来的。又要居中,又要有其他效果,所以有时候会乱,连宽度都会影响子元素位置。
要明白,先实现什么设置。
JS
- 函数的变量作用域,尤其是循环语句里的,其实循环语句不是函数,它里面的作用域就是函数体内的。
- 回调函数,动画,读写数据,事件,定时器之类的,只要是异步的执行的,就要注意哪些代码是要放在回调函数里的。
- 封装函数时,如何设置this,如何保留this,如何传入外部变量,如何储存外部变量。