引用
双飞翼布局
body {min-width: 550px;font-weight: bold;font-size: 20px;}#header,#footer {background: rgba(29, 27, 27, 0.726);text-align: center;height: 60px;line-height: 60px;}#container{overflow: hidden;}#left,#right,#center{float: left;}.container{margin: 0 150px 0 200px;}#center{width: 100%;background-color: blue;}#left{width: 200px;margin-left: -100%;background-color: powderblue;}#right{width: 150px;margin-left: -150px;background-color: rebeccapurple;}</style></head><body><div id="header">#header</div><div id="container"><div id="center" class="column"><div class="content">#center</div></div><div id="left" class="column">#left</div><div id="right" class="column">#right</div></div><div id="footer">#footer</div></body></html><!-- 1.中间容器设置 overflow: hidden;2.left right center 设置左浮动3.中间总容器设置左右 margin: 0 150px 0 200px;4.中间容器center设置 width:100%;5.左边容器设置左外边距-100%;6.右边容器设置左外边距-自身宽度px; -->
圣杯布局
<!DOCTYPE html><html><head><meta charset="utf-8"><script src="http://lib.sinaapp.com/js/jquery/2.0.2/jquery-2.0.2.min.js"></script></head><style>body {min-width: 550px;font-weight: bold;font-size: 20px;}#header,#footer {background: rgba(29, 27, 27, 0.726);text-align: center;height: 60px;line-height: 60px;}#container {overflow: hidden;}/* .column {text-align: center;height: 300px;line-height: 300px;} */#left, #right, #center {float: left;}#center {width: 100%;background: rgb(206, 201, 201);}#left {width: 200px;margin-left: -100%;background: rgba(95, 179, 235, 0.972);}#right {width: 150px;margin-left: -150px;background: rgb(231, 105, 2);}.content {margin: 0 150px 0 200px;}</style><body><div id="header">#header</div><div id="container"><div id="center" class="column"><div class="content">#center</div></div><div id="left" class="column">#left</div><div id="right" class="column">#right</div></div><div id="footer">#footer</div></body></html>
作业: 课后作业
打印一个参数值以内能被3或5或7整除的数
打印斐波那契数列的第N位
打印从0到一个数的累加值
window.onload = function(){
console.log(initFb(10));
console.log(initDiv(100));
console.log(initSum(100));
}
var initFb = (function(){
function fb(n){
if(n<=0){
return 0;
}
if(n<=2){
return 1;
}
return fb(n-1) + fb(n-2);
}
return fb;
})();
var initDiv = (function(){
function div(n){
var arr = [];
for(var i=0;i<=n;i++){
if(i%3===0||i%5===0||i%7===0){
arr.push(i);
}
}
return arr;
}
return div;
})();
var initSum = (function(){
function sum(n){
if(n==1){
return 1;
}
return n + sum(n-1);
}
return sum;
})();
