主题:
今天在做一个两列布局右边固定左边自适应的案例的时候,遇到了一个百思不得其解的问题。
<!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>点击 "运行实例" 按钮查看在线实例
以上代码运行效果:

经检查代码,发现并没有操作错误,但没有实现应该出现的效果,究其原因,发现文档流出现了问题,代码从上往下执行优先执行了主体自适应的效果,而左边并没有设置宽度,那么再固定右边区域就无法在一行显示了。
那么,修改代码如下:
<!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>点击 "运行实例" 按钮查看在线实例
问题得到解决!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号