20190417
1 [html] 页面导入样式时,使用link和@import有什么区别?
2 [css] 圣杯布局和双飞翼布局的理解和区别,并用代码实现
3 [js] 用递归算法实现,数组长度为5且元素的随机数在2-32间不重复的值
Last updated
Last updated
<body>
<div class="container">
<div class="center">圣杯布局圣杯布局圣杯布局圣杯布局圣杯布局圣杯布局圣杯布局圣杯布局圣杯布局</div>
<div class="left">圣杯布局圣杯布局圣杯布局圣杯布局圣杯布局圣杯布局圣杯布局圣杯布局圣杯布局</div>
<div class="right">圣杯布局圣杯布局圣杯布局圣杯布局圣杯布局圣杯布局圣杯布局圣杯布局圣杯布局</div>
</div>
</body>
<style>
body {
min-width: 800px;
margin: 0;
}
.container {
padding: 0 200px;
}
.center {
float: left;
width: 100%;
min-height: 500px;
background: #f0f2f7;
}
.left {
float: left;
width: 200px;
min-height: 500px;
background: #f6f6f6;
margin-left: -100%;
position: relative;
right: 200px;
}
.right {
float: left;
width: 200px;
min-height: 500px;
background: #f6f6f6;
margin-right: -200px;
}
</style><body>
<div class="container">
<div class="center">
双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局
双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局
</div>
</div>
<div class="left">
双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局
双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局
</div>
<div class="right">
双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局
双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局双飞翼布局
</div>
</body>
<style>
body {
min-width: 800px;
margin: 0;
}
.container {
float: left;
width: 100%;
}
.center {
margin: 0 200px;
min-height: 500px;
background: #f0f2f7;
}
.left {
margin-left: -100%;
float: left;
width: 200px;
min-height: 500px;
background: #f6f6f6;
}
.right {
margin-left: -200px;
float: left;
width: 200px;
min-height: 500px;
background: #f6f6f6;
}
</style>/**生成长度为5的空数组**/
var arr = [,,,,,]
var getRand = function (max, min) {
return parseInt(Math.random() * (max - min + 1) + min )
}
var pushRand = function (arr, i) {
if (i === 0) {
arr[0] = getRand(32, 2)
i++
pushRand(arr, i)
} else if (i > arr.length-1) {
return arr
} else {
var rand = getRand(32, 2)
if (arr.indexOf(rand) < 0) {
arr[i] = rand
i++
pushRand(arr, i)
} else {
pushRand(arr, i)
}
}
}
pushRand(arr, 0)
console.log(arr)