博主信息
博文 49
粉丝 0
评论 1
访问量 55975
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
双飞翼布局的设置方法--2018年03月28日13点54分
失去过去的博客
原创
874人浏览过

实例

<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
	<meta http-equiv="X-UA-Compatible" content="ie=edge" />
	<title>双飞翼布局方法</title>
	<style type="text/css">
		
		*{
			/*去除浏览器默认的边距样式*/
			margin: 0;padding: 0;
		}
		.header,.footer{
/*设置头部底部通用样式*/
			/*设置自适应最大宽度*/
			width: 100%;
			/*背景颜色*/
			background: #9C9C9C;
			/*块高度*/
			height: 60px;
			
			
		}	
		.content{
			
			width: 1000px;/*宽度*/
			height: 100%;/*继承父级高度*/
			background: #5C5C5C;/*背景色*/
			margin: 0 auto;/*块居中*/
			text-align: center;/*文本居中*/
			line-height: 60px;/*行高*/
		}
		.footer{
			clear: both;/*清除底部浮动*/
		}
/*设置内容区域*/
		.container{
		/*内容区父级区块*/
			width: 1000px;/*宽度*/
			background-color: chocolate;/*背景颜色*/
			margin: auto;/*下级所有块居中显示*/			
			
		}
			.wrap{
		/*父级区块是container*/
				width: 100%;/*继承父级宽度*/
				background: cyan;/*背景颜色*/
				float: left;/*左浮动*/
			}
				.main{
					/*父级区块是warp*/
					background: #007FFF;/*背景颜色*/
					min-height: 600px;/*最小高度*/
					margin: 0 200px;/*左右向中间挤出主体内容*/
				}
			.left{
		/*父级区块是container*/
				width: 200px;/*宽度*/
				height: 600px;/*高度*/
				background: violet;/*背景颜色*/
				float: left;/*左浮动*/
				margin-left: -100%;/*左外边距-1000px*/
			}
			.right{
		/*父级区块是container*/
				width: 200px;/*宽度*/
				height: 600px;/*高度*/
				background: #00BF16;/*背景颜色*/
				float: left;/*左浮动*/
				margin-left:-200px ;/*左外边距-200px*/
				
			}
		
	</style>
	
	
	
</head>
<body>
      <!--
      	作者:1083396620@qq.com
      	时间:2018-03-28
      	描述:双飞翼布局的方法
      	
      	1.创建DOM结构 如下所示:分为头部、内容区、底部 三个部分 其中内容区又分为主体左侧和右侧 顺序为固定结构不能更改;
      	2.样式表:
      	       2.1去除默认边距,设置头部底部通用样式并清除底部浮动;
      	       2.2设置内容区域,写入container父级区块的基本样式 宽度 背景色 并居中显示;
      	       2.3主体内容包块,wrap 设置背景 继承父级宽度并设置左浮动;
      	       2.4主体内容 ,main设置背景颜色 最小高度 并挤出左右内容区 即 margin: 0  200px(要点) ;
      	       2.5设置左右侧区域, left right 分别设置高度和宽度背景并设置左浮动且分别设置左外边距-100% 和-200px(要点);
      	
      	
      -->
      <!--头部-->
	<div class="header">
		<!--头部内容-->
		<div class="content">
			头部
		</div>
	</div>
	<!--内容区-->
	<div class="container">
		<!--主体-->
		<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>


关于双飞翼布局总结以下几点注意事项:

1.DOM的结构是固定的,在主体内容区部分固定为 主体+左侧+右侧 ,其中在主体部分应该添加一个外包块,如果不添加会被样式的margin 给挤大

2.在于样式表中的float的控制是难点,概括以下几点,具体看代码

    

            2.1去除默认边距,设置头部底部通用样式并清除底部浮动;

            2.2设置内容区域,写入container父级区块的基本样式 宽度 背景色 并居中显示;

            2.3主体内容包块,wrap 设置背景 继承父级宽度并设置左浮动;

            2.4主体内容 ,main设置背景颜色 最小高度 并挤出左右内容区 即 margin: 0  200px(要点) ;

            2.5设置左右侧区域, left right 分别设置高度和宽度背景并设置左浮动且分别设置左外边距-100%                 和-200px(要点);






运行实例 »

点击 "运行实例" 按钮查看在线实例456084068443378764.jpg795173731970404929.jpg

12.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+教程免费学