zoukankan      html  css  js  c++  java
  • 两列布局的几种实现方案

        方案一、基于浮动实现两列布局方案

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>方案一:基于浮动实现两列布局</title>
    		<style>
    		     body {
    		     	margin: 0;
    		     }
    			.content {
    				overflow: hidden;
    				 960px;
    				margin: 0 auto;
    				background-color: #CECECE;
    			}
    			
    			/*主要内容primary*/
    			.primary {
    				float: left;
    				 220px;
    				padding-right: 20px;
    				height: 400px;
    				background-color: #00AABB;
    				display: inline;/*消除IE6 bug双倍外边距*/
    			}
    			/*次要内容secondary*/
    			.secondary {
    				float: right;
    				 700px;
    				height: 400px;
    				background-color: deeppink;
    				display: inline;/*消除IE6 bug双倍外边距*/
    			}
    		</style>
    	</head>
    	<body>
    		<div class="content">
    			<div class="primary">.primary</div>
    			<div class="secondary">.secondary</div>
    		</div>
    	</body>
    </html>

        方案二、利用margin边距+浮动实现两列布局方案  (浮动脱离文档流,不占据位置)

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>方案一:基于浮动实现两列布局</title>
    		<style>
    		     body {
    		     	margin: 0;
    		     }
    			.content {
    				overflow: hidden;
    				 960px;
    				margin: 0 auto;
    				background-color: #CECECE;
    			}
    			
    			/*主要内容primary*/
    			.primary {
    				float: left;
    				 220px;
    				padding-right: 20px;
    				height: 400px;
    				background-color: #00AABB;
    				display: inline;/*消除IE6 bug双倍外边距*/
    			}
    			/*次要内容secondary*/
    			.secondary {
    				margin-left: 240px;
    				 720px;
    				height: 400px;
    				background-color: deeppink;
    			}
    		</style>
    	</head>
    	<body>
    		<div class="content">
    			<div class="primary">.primary</div>
    			<div class="secondary">.secondary</div>
    		</div>
    	</body>
    </html>
    

        方案三、利用margin边距+绝对定位实现两列布局方案 (方案三的实现本质与方案二一致)

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>方案三:利用margin边距+绝对定位实现两列布局方案</title>
    		<style>
    		     body {
    		     	margin: 0;
    		     }
    			.content {
    				overflow: hidden;
    				 960px;
    				margin: 0 auto;
    				background-color: #CECECE;
    			}
    			
    			/*主要内容primary*/
    			.primary {
    				position: absolute;
    				top: 0;
    				 220px;
    				padding-right: 20px;
    				height: 400px;
    				background-color: #00AABB;
    			}
    			/*次要内容secondary*/
    			.secondary {
    				margin-left: 240px;
    				 720px;
    				height: 400px;
    				background-color: deeppink;
    			}
    		</style>
    	</head>
    	<body>
    		<div class="content">
    			<div class="secondary">.secondary</div>
    			<div class="primary">.primary</div>
    		</div>
    	</body>
    </html>

    作者:Avenstar

    出处:http://www.cnblogs.com/zjf-1992/p/6364078.html

    关于作者:专注于WEB前端开发

    本文版权归作者所有,转载请标明原文链接。

  • 相关阅读:
    【理论基础】ContentProvider的简要概述
    【实用篇】获取Android通讯录中联系人信息
    【转】Android应用底部导航栏(选项卡)实例
    【引用】Android程序实现完全退出
    【实用篇】Android之应用程序实现自动更新功能
    【基础篇】DatePickerDialog日期控件的基本使用(二) ——分别获取年、月、日、时、分
    练习1-13 打印水平或垂直直方图
    练习1-10
    练习1-9
    360前端面试题
  • 原文地址:https://www.cnblogs.com/zjf-1992/p/6364078.html
Copyright © 2011-2022 走看看