博客列表 >关于html文档流影响布局的一个小问题

关于html文档流影响布局的一个小问题

lilove的博客
lilove的博客原创
2018年03月30日 23:01:09842浏览

主题:

今天在做一个两列布局右边固定左边自适应的案例的时候,遇到了一个百思不得其解的问题。

两列布局右边固定左边自适应代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>4.两列布局右边固定左边自适应</title>
	<style type="text/css">
		.main {
			height:600px;
			background-color:skyblue;
			margin-right:200px;
		}
		.right {
			width:200px;
			height:600px;
			background-color:lightgreen;
			float:right;	/*设置块元素的右浮动*/
		}
	</style>
</head>
<body>
	<div class="main">主体</div>
	<div class="right">右侧</div>
</body>
</html>

运行实例 »

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

以上代码运行效果:

1.png

经检查代码,发现并没有操作错误,但没有实现应该出现的效果,究其原因,发现文档流出现了问题,代码从上往下执行优先执行了主体自适应的效果,而左边并没有设置宽度,那么再固定右边区域就无法在一行显示了。

那么,修改代码如下:

将<div class="right">右侧</div>
向上挪一行

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>4.两列布局右边固定左边自适应</title>
	<style type="text/css">
		.main {
			height:600px;
			background-color:skyblue;
			margin-right:200px;
		}
		.right {
			width:200px;
			height:600px;
			background-color:lightgreen;
			float:right;	/*设置块元素的右浮动*/
		}
	</style>
</head>
<body>
	<div class="right">右侧</div>
	<div class="main">主体</div>
</body>
</html>

运行实例 »

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

问题得到解决!

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议