<!DOCTYPE html>
<html>
<body>
<div class="container">
<div class="maincontainer" >
<div class="main">main</div>
</div>
<div class="left">left</div>
<div class="right">right</div>
</div>
</body>
</html>
<style>
div{
height:500px;
}
.container{
border:1px solid black;
}
.maincontainer{
float:left;
width:100%;
}
.main{
border:1px solid red;
margin-left:250px;
margin-right:250px;
}
.left{
border:1px solid yellow;
float:left;
width:200px;
margin-left:-100%;
}
.right{
border:1px solid pink;
float:left;
width:200px;
margin-left:-202px;
}
</style>
<div id="main">
<div id="mainContainer">main content</div>
</div>
<div id="left">
<div id="leftContainer" class="inner">left content</div>
</div>
<div id="right">
<div id="rightContainer" class="inner">right</div>
</div>
<style>
#main {
float: left;
width: 100%;
}
#mainContainer {
margin: 0 230px;
height: 200px;
background: green;
}
#left {
float: left;
margin-left: -100%;
width: 230px
}
#right {
float: left;
margin-left: -230px;
width: 230px;
}
#left .inner,
#right .inner {
background: orange;
margin: 0 10px;
height: 200px;
}
</style>
<html><head></head><body>
<div class="container">
<div class="left">left</div>
<div class="main">main</div>
<div class="right">right</div>
</div>
<style>
div{
height:500px;
}
.container{
border:1px solid black;
display:inline-block;
width: 100%;
}
.main{
border:1px solid red;
width: calc(100% - 400px);
display:inline-block;
}
.left{
border:1px solid yellow;
width:200px;
display:inline-block;
}
.right{
border:1px solid pink;
width:200px;
display:inline-block;
}
</style></body></html>
css3 新特性calc()
<div id="demo">
<div id="a"></div>
<div id="b"></div>
</div>
<style>
#demo {
width: 100px;
height: 100px;
border: 2px solid #000;
position: relative;
}
#demo:after {
content: '';
display: block;
width: 14.1421px;
height: 14.1421px;
border-top: 2px solid #000;
border-right: 2px solid #000;
position: absolute;
right: -10px;
top: 20px;
transform: rotate(45deg);
background-color: #fff;
}
</style>
<script>
function solution(n){
var x = 1;
if(n>=this.x){
console.log(x);
setTimeout(function(){solution(--x);},1000);
}
};
solution(5);
void function loop(i) {
if (i <= 50) {
console.log(i);
setTimeout(function() {loop(++i);}, 1000);
}
};
var a = {
foo:1,
methodA:function(){console.log(this.foo);}
};
var b = {
bar:2,
methodB:function(){console.log(this.bar);}
};
a.methodB =function(){
b.methodB.apply(b);
}
//请添加一些语句,使得
//执行a.methodA()输出1
//执行a.methodB()输出2
//执行b.bar = 3;a.methodB()输出3
</script>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<div id="head">
<div id="logo"></div>
<div id="username">用户名</div>
</div>
<div class="main" >
<div class="main" style="float:left;width:100%;">
<div id="content"></div>
</div>
<div id="aside" ></div>
</div>
<div id="footer">footer</div>
</body>
</html>
<style>
div{
border-style:solid;
border-width:1px;
margin-top:5px;
margin-bottom:5px;
}
#head{
border-color:green;
height:50px;
}
#logo{
border-color:red;
width:40px;
height:40px;
margin-left:5px;
margin-top:5px;
margin-right:5px;
float:left;
}
#username{
border-color:black;
width:100px;
height:20px;
float:right;
margin-top:25px;
margin-right:5px;
}
#content{
border-color:blue;
height:400px;
margin-right:210px;
}
#aside{
border-color:red;
width:200px;
height:20px;
float:left;
margin-left:-202px;
}
.main{
border:none;
margin:0px;
height:410px;
}
#footer{
border-color:black;
text-align:center;
height:20px;
}
</style>
</style>