CSS+DIV布局如何让一个div的位置随着另一个div的大小的变化
发布网友
发布时间:2022-04-06 13:22
我来回答
共5个回答
热心网友
时间:2022-04-06 14:52
<div class="div1">
<div class="div2"></div>
<div class="div3"></div>
</div>
先确定div1的大小。
然后再div2和div3都加上float的属性,这样只要div2或div3有一个大小在变化,另外一个div的位置也会跟着一起变化。
热心网友
时间:2022-04-06 16:10
<div>middle</div>
<div>foot</div>
如果html是上面正常结构,css里面你没乱用定位去布局大的版面排版,并且有浮动的地方正确的浮动了,那么正常情况下foot本来及是在middle下方的,并且middle里面内容多高度变化就会把boot往下挤。把代码发出来,你多半是错误的使用定位属性去拼出页面了。
热心网友
时间:2022-04-06 17:44
<!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>
热心网友
时间:2022-04-06 19:36
在它们俩的外边再套一个DIV,不定宽,这样他俩的宽就会自适应
热心网友
时间:2022-04-06 21:44
<div class="middle">
</div>
<div class="foot">
</div>