博主信息
博文 65
粉丝 3
评论 4
访问量 80641
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
前端常用布局之双飞翼和圣杯布局--0328-00:15
无耻的鱼
原创
1146人浏览过

前言或者说是总结,来者可以对着我的总结来看代码

  • 双飞翼与圣杯的区别

  • Dom结构上基本一样只是圣杯布局少了一个div

  • 双飞翼布局采用中间自适应,两边浮动

  • 圣杯布局采用了中间固定宽度两边定位,其实就是把双飞翼布局改编一下,太多的相识

现在看效果图

双飞翼布局.png


双飞翼布局实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>双飞翼布局</title>
	<style type="text/css">
		*{
			/*.left的这个div的值设置为-100%时就和warp的左边对齐了*/
			margin: 0;padding: 0;
			text-align: center;
		}
		.top,.footer{
			width: 100%;
			height: 100px;
			background-color: #ccc;
			margin:0 auto;		
			line-height: 100px;
			background-repeat: no-repeat;
			background-size: 100% 100%;
			text-shadow: 2px 2px 3px #fff;
		}
		.top{
			background-image: url(http://www.php.cn/tpl/Index/Static/shequ/img/zhuangti.jpg);
		}
		.footer{
			background-image: url(http://www.php.cn/tpl/Index/Static/css/img/common/bg-teacher.png);
		}
		.container{
			width: 1000px;
			margin: auto;
			background-color: #444444;
			overflow: hidden;
			/*使整个块居中*/
		}
		.warp{
			width: 100%;
			float: left;
			/*设置了一个宽度,并向左浮动*/

		}
		.main{
			height: 400px;
			margin: 0 200px;
			background-color:#80afa4;
			/*warp的div宽自适应、居中*/

		}
		.left, .right{
			width: 200px;
			height: 400px;			
			float: left;
			background-color: #686868;
			/*warp后边的两个块也跟着向左浮动*/
		}
		.left{			
			margin-left: -100%;
			/*.left的这个div的值设置为-100%时就和warp的左边对齐了*/
		}
		.right{			
			margin-left: -200px;
			/*.right的这个div的值设置为-200px时就和warp的右边对齐了*/
		}
	</style>
</head>
<body>
	<!-- top -->
	<div class="top"><h2>盗版PHP中文网</h2></div>

	<!-- main -->
	<div class="container">
		<div class="warp">
			<div class="main">中</div>
		</div>
		<div class="left">left</div>
		<div class="right">right</div>
	</div>

	<!-- footer -->
	<div class="footer"><h3>版权没有</h3></div>
</body>
</html>

运行实例 »

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

-

圣杯布局实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>圣杯布局</title>
	<style type="text/css">
		*{
			margin: 0;padding: 0;
			text-align: center;
		}
		.top,.footer{
			width: 100%;
			height: 100px;
			line-height: 100px;
			background-repeat: no-repeat;
			background-size: 100% 100%;
			text-shadow: 2px 2px 3px #fff;
		}
		.top{
			background-image: url(http://www.php.cn/tpl/Index/Static/shequ/img/zhuangti.jpg);
		}
		.footer{
			background-image: url(http://www.php.cn/tpl/Index/Static/css/img/common/bg-teacher.png);
		}
		.container{
			width: 600px;
			margin: auto;
			background-color: #444444;
			overflow: hidden;
			padding: 0 200px;
			/*使整个块居中 并加上一个padding*/

		}
		.main{
			width: 100%;
			height: 400px;
			background-color:red;
			float: left;

		}
		.left, .right{
			width: 200px;
			height: 400px;			
			float: left;
			background-color: #686868;
			position: relative;
			/*main后边的两个块也跟着向左浮动  相对与当前位置移动*/
		}
		.left{			
			margin-left: -100%;
			/*.left的这个div的值设置为-100%时就和warp的左边对齐了*/
			left: -200px;
		}
		.right{			
			margin-left: -200px;
			/*.right的这个div的值设置为-200px时就和warp的右边对齐了*/
			right: -200px;
		}
	</style>
</head>
<body>
	<!-- top -->
	<div class="top"><h2>盗版PHP中文网</h2></div>

	<!-- main -->
	<div class="container">
		<div class="main">中</div>
		<div class="left">left</div>
		<div class="right">right</div>
	</div>

	<!-- footer -->
	<div class="footer"><h3>版权圣杯</h3></div>
</body>
</html>

运行实例 »

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

再往下就是自己为了记住这种布局所进行的记忆加深大法

0328.png



批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学