CSS+DIV布局如何让一个div的位置随着另一个div的大小的变化
正在做一个网站,现在有两个div,一个middle一个foot,由于middle中的文字长短是不定的,所以希望foot能够根据middle的大小来定位,永远跟在middl...
正在做一个网站,现在有两个div,一个middle一个foot,由于middle中的文字长短是不定的,所以希望foot能够根据middle的大小来定位,永远跟在middle的正下方,本人菜鸟,希望大家给个详细点的方法
展开
5个回答
2018-03-02
展开全部
<div>middle</div>
<div>foot</div>
如果html是上面正常结构,css里面你没乱用定位去布局大的版面排版,并且有浮动的地方正确的浮动了,那么正常情况下foot本来及是在middle下方的,并且middle里面内容多高度变化就会把boot往下挤。把代码发出来,你多半是错误的使用定位属性去拼出页面了。
<div>foot</div>
如果html是上面正常结构,css里面你没乱用定位去布局大的版面排版,并且有浮动的地方正确的浮动了,那么正常情况下foot本来及是在middle下方的,并且middle里面内容多高度变化就会把boot往下挤。把代码发出来,你多半是错误的使用定位属性去拼出页面了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
function move(){
document.getElementById("middle").innerHTML="middle<br />----------------<br/>11111<br />22222<br />33333<br />结束";
}
</script>
</head>
<body>
<div id="middle" style="background-color:#00CCFF; width:200px; position:relative; left:50px;" onclick="move()">
middle<br />
----------------<br />
11111<br />
22222<br />
33333<br />
44444<br />
55555<br />
66666<br />
77777<br />
88888<br />
99999<br />
结束
</div>
<div id="foot" style="background-color:#9999FF; width:200px; position:relative; left:50px;">
foot<br />
----------------
11111<br />
22222<br />
33333<br />
44444<br />
55555<br />
结束
</div>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
function move(){
document.getElementById("middle").innerHTML="middle<br />----------------<br/>11111<br />22222<br />33333<br />结束";
}
</script>
</head>
<body>
<div id="middle" style="background-color:#00CCFF; width:200px; position:relative; left:50px;" onclick="move()">
middle<br />
----------------<br />
11111<br />
22222<br />
33333<br />
44444<br />
55555<br />
66666<br />
77777<br />
88888<br />
99999<br />
结束
</div>
<div id="foot" style="background-color:#9999FF; width:200px; position:relative; left:50px;">
foot<br />
----------------
11111<br />
22222<br />
33333<br />
44444<br />
55555<br />
结束
</div>
</body>
</html>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在它们俩的外边再套一个DIV,不定宽,这样他俩的宽就会自适应
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<div class="middle">
</div>
<div class="foot">
</div>
</div>
<div class="foot">
</div>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询