如何理解BootStrap的响应式开发框架

大家写的网页需要在不同的设备来浏览,也包括同一设备的不同的浏览器大小,所以,开发一个响应式网站是很有必要的,接下来,我会简单的谈谈如何开发一个响应式的界面

1.不可以使用绝对宽度的布局和元素,例如 width:940px是不可以的,可以设置为width:auto(自适应)或者width:100%。

对于字体,使用相对单位em。em是相对“当前页面”的字体大小而言的,比如默认字体大小是16px,实现首行缩进就可以写,text-indent:2em;

接下来是详细的代码和注释

<!--将页面设置为四部分-->
<div id="pagewrap">    
			<div id="header">
				<h1>这里是页面的头部区</h1>
			</div>
			<div id="content">
				<h2>中间的主体内容区</h2>
				<p>text</p>
				<p>text</p>
				<p>text</p>
				<p>text</p>
				<p>text</p>
			</div>
			<div id="sidebar">
				<h3>侧边栏</h3>
			</div>
			<div id="footer">
				<h2>页脚</h4>
			</div>
		</div>

接下来为四个部分简单的设置边框背景颜色等等,此处略去css代码。

接下来是为屏幕设置三个宽度样式,

/*max-width代表在最大980px的宽度下使用这个css布局*/
@media screen and (max-width: 980px) {  
	
	#pagewrap {
		width: 94%;
	}
	#content {
		width: 65%;
	}
	#sidebar {
		width: 30%;
	}

}

/*max-width代表在最大700px的宽度下使用这个css布局*/
@media screen and (max-width: 700px) {

	#content {
		width: auto;
		float: none;
	}
	#sidebar {
		width: auto;
		float: none;
	}

}

/*max-width代表在最大400px的宽度下使用这个css布局*/
@media screen and (max-width: 480px) {

	#header {
		height: auto;
	}
	h1 {
		font-size: 24px;
	}
	#sidebar {
		display: none;
	}

}

页面大的时候的浏览效果

如何理解BootStrap的响应式开发框架

当缩小屏幕后的效果

如何理解BootStrap的响应式开发框架

在实际的开发中,可以更多的支持移动设备