センター考課
githubアドレス
基礎問題
意味化の存在の意義:構造がはっきりしている;良好な可読性を有する.スクリーンリーダーなどの補助ツールに友好的です.検索エンジンに友好的です.チームの開発とメンテナンスが容易である.
、、
overflow:hidden
.親要素設定overflow:auto
.親要素もフローティング// clearfix .clearfix:before, .clearfix:after { content: ""; display: table; clear: both; } ``` 7. BFC: - BFC : float none overflow visible (hidden,auto,scroll ) display (table-cell,table-caption,inline-block) position(absolute,fixed) fieldset - BFC : 1) 2) 3) 8. , `padding-left:aside `, ` ` [ : ](http://www.cnblogs.com/2050/archive/2012/08/13/2636467.html) - ABC B(margin-left:-10px;) A 。B 。C 10px。AB - overflow:hidden - “ ” , 9.
Document
10. js : `Object.prototype.toString.call(a).slice(8,-1)` js : `Array/Boolean/String/Function/Object/RegExp/Null/Undefined/Date/Number` 11. :`Array.sort()` :array、string 12.Document item1 item2 item3 var item = document.getElementsByClassName('item')[0], li = document.getElementsByTagName('li'), btn = document.getElementsByTagName('button')[0]; item.addEventListener('click',function(e){ if(e.target && e.target.nodeName == 'LI'){ console.log(e.target.innerText); } },false) btn.addEventListener('click',function(e){ var newLi = document.createElement('li'); newLi.innerText = " li"; item.appendChild(newLi); },false) 13. , , 14. this , this call( )apply( [array ]) 15. [ new ](http://www.infoq.com/cn/articles/javascript-instantiation-and-inheritance) if(!Object.create){//object.create() ES5 Object.create= (function(){ function F(){} // (bridge) return function(obj) { if(arguments.length !== 1) { throw new Error(" "); } F.prototype = obj; // return new F(); // } })() // , F , F ( F , ),[[prototype]] F.prototype, !!! } function Person(name, age) { this.name = name; this.age = age; } Person.prototype.walk = function() {// prototype ,walk console.log(" ...."); } function Child(name, age, address) { Person.call(this, name, age);// person this.address = address; } Child.prototype = Object.create(Person.prototype);// new ! Child.prototype.talk = function() { console.log(" ing.....") } // new Child Person , Person.prototype 。 ## #### 0. : [@ ](http://blog.csdn.net/lee_magnum/article/details/12144187), (%),flex 2. `box-sizing: content-box | border-box` - content-box: padding border width height 。 width border、padding , ( Element width = width + border + padding ) 。 - border-box: padding border width height 。 width , border padding , ( Element width = width ) 。( width, width )[ css](http://css.doyoe.com/) 3. flex : “felx ” ######Flex > [ : ](http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html) > [ : ](http://www.ruanyifeng.com/blog/2015/07/flex-examples.html)
任何元素都可以指定为flex布局
display:flex/inline-flex(display:-webkit-flex;webkit前缀)
设置为flex布局之后,子元素的float、clear、vertical-align属性失效
flex布局默认首行左对齐
flex容器,flex项目
水平的主轴(main axis)
垂直的交叉轴(cross axis)
主轴的开始位置(main start)
主轴的结束位置(main end)
交叉轴的开始位置(cross start)
交叉轴的结束位置(cross end)
单个项目占据的主轴空间(main size)
单个项目占据的交叉轴空间(cross size)
容器的属性
flex-direction(主轴的方向):row/row-reverse/column/column-reverse
flex-wrap(是否换行):nowrap/wrap/wrap-reverse
flex-flow:(flex-direction和flex-wrap的简写)
justify-content(项目在主轴上的对齐方式):flex-start/flex-end/center/space-between/space-around
align-items(项目在交叉轴上的对齐方式):flex-start/flex-end/center/baseline/stretch
align-content(多根轴线的对齐方式):flex-start/flex-end/center/space-between/space-around/stretch
项目的属性
order:整数(次序)
flex-grow:整数(放大比例)
flex-shrink:整数(缩小比例)
flex-basis:
flex属性:
flex-grow,flex-shrink,flex-basis的简写
align-self属性:
auto,flex-start,flex-end,center,baseline ```
- rem是什么,作用,怎么用
参考资料,腾讯ISUX
- rem 。 。
- em(font size of the element) 。
- , rem, , , html font-size
window.requestAnimationFrame
ページ3 s赤変緑