您的位置:首页 > Web前端 > BootStrap

用Bootstrap写一个简单的响应式布局

2015-09-06 16:39 519 查看
首先写一个index.html文件:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta name="viewport" content="width = device-width,initial-scale=1"/>

<title>响应式布局实例</title>

</head>

<link rel="stylesheet" href="css/style.css" />

<body>

<div class="heading"></div>

<div class="container">

<div class="left"></div>

<div class="main"></div>

<div class="right"></div>

</div>

<div class="footing"></div>

</body>

</html>

其中<meta name="viewport" content="width = device-width,initial-scale=1"/>这句话必须要有,这是获取屏幕分辨率的方法;

然后我们写css自适应:

* {

margin: 0px;

padding: 0px;

}

html {

background-color: beige;

}

.heading,

.container,

.footing {

margin: 10px auto;

}

.heading {

height: 100px;

background-color: coral;

}

.left,

.right,

.main {

background-color: aquamarine;

}

.footing {

height: 100px;

background-color: #FF7F50;

}

@media only screen and (min-width: 960px) {

.heading,

.container,

.footing {

width: 960px;

}

.left,

.main,

.right {

float: left;

height: 500px;

}

.left,

.right {

width: 200px;

}

.main {

margin-left: 5px;

margin-right: 5px;

width: 550px;

}

.container {

height: 500px;

}

}

@media only screen and (min-width: 600px) and (max-width: 960px) {

.heading,

.container,

.footing {

width: 600px;

}

.left,

.main {

float: left;

height: 400px;

}

.right {

display: none;

}

.left {

width: 160px;

}

.main {

width: 435px;

margin-left: 5px;

}

.container {

height: 400px;

}

}

@media only screen and (max-width: 600px) {

.heading,

.container,

.footing {

width: 400px;

}

.left,

.right {

width: 400px;

height: 100px;

}

.main{

margin-top: 10px;

width: 400px;

height: 200px;

}

.right{

margin-top: 10px;

}

.container{

height: 420px;

}

}

在这里我分了3种情况 大于960PX,大于600PX小于960PX,和小于600PX ;

@media only screen and (max-width: 600px) 的写法你学会了么?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: