Blogger Information
Blog 31
fans 3
comment 1
visits 34409
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
经典三列布局之双飞翼布局和圣杯布局——2018年3月29日18时40分
php学习笔记
Original
951 people have browsed it

前端布局分为单列布局、双列布局、三列布局,而三列布局中最经典的布局方式就是双飞翼布局和圣杯布局。

今天我来介绍一下这两种布局方式:

一、双飞翼布局

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>双飞翼布局</title>
	<style type="text/css">
		.header,.footer{
			width: 100%;
			height: 60px;
			background-color: lightgray;
		}
		.content{
			width: 1000px;
			min-height: 100%;
			background-color: gray;
			margin: auto;
			text-align: center;
			line-height: 60px;
		}
		.footer{
			clear:both;
		}
		.contaiter{
			width: 1000px;
			margin: auto;
			background-color: yellow;
			overflow: hidden;
		}
		.wrap{
			width: 100%;
			float: left;
			background-color: cyan;
		}
		.wrap .main{
			height: 650px;
			background-color: wheat;
			margin-left: 200px;
			margin-right: 200px;
		}
		.left{
			width: 200px;
			height: 650px;
			float: left;
			background-color: lightskyblue;
			margin-left: -100%;
		}
		.right{
			width: 200px;
			height: 650px;
			float: left;
			background-color: lightgreen;
			margin-left: -200px;
		}
		
	</style>
</head>
<body>
	<div class="header">
		<div class="content">网站头部</div>
	</div>
	<div class="contaiter">
		  <div class="wrap">
		  	<div class="main">中间</div>
		  </div>
		  <div class="left">左侧</div>
		  <div class="right">右侧</div>
	</div>
	<div class="footer">
		<div class="content">网站底部</div>
	</div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

二、圣杯布局

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>圣杯布局</title>
	<style type="text/css">
	.header, .footer {
		width: 100%;
		height: 60px;
		background-color: lightgray;
	}

	.footer {
		clear: both;
	}

	.content {
		width: 1000px;
		height: 100%;
		background-color: gray;
		margin: auto;
		text-align: center;
		line-height: 60px;
	}

	.container {
		width: 600px;
		background-color: yellow;
		margin:auto;
		overflow: hidden;  
		padding:0 200px;

		
	}

	.container .main {
		min-height: 650px;
		width: 100%;
		float:left;
		background-color: wheat; 
	}

	.container .left {
		width: 200px;
		min-height: 650px;
		float:left;
		margin-left: -100%;
		position: relative;
		left: -200px;
		background-color: lightskyblue; 

	}

	.container .right {
		width: 200px;
		min-height: 650px;
		float:left;
		margin-left:-200px;
		position: relative;
		right:-200px;
		background-color: lightgreen;
	}
	</style>
</head>
<body>
<div class="header">
	<div class="content">网站头部</div>
</div>
<div class="container">
	<div class="main">主体</div>
	<div class="left">左侧</div>
	<div class="right">右侧</div>
</div>
<div class="footer">
	<div class="content">网站底部</div>
</div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

运行结果:

运行结果.png

两种布局方式的运行结果都是一样的

手抄代码:

1.jpg

2.jpg


总结:

双飞翼布局和圣杯布局的区别:双飞翼布局通过margin来实现,圣杯布局通过padding来实现。

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post