两个子DIV float并排后,如何使这两个DIV的高度相同


也想出现在这里?联系我们
两个个子DIV的内容高度不同,当对他们设置float:left的时候,就会出现版面效果的问题(DIV高度不一致)。那么,如何让这两子DIV的高度一致呢(即:如何让内容DIV的高度能自动适合容器DIV的高度)。我们可以利用css的margin

两个个子DIV的内容高度不同,当对他们设置float:left的时候,就会出现版面效果的问题(DIV高度不一致)。那么,如何让这两子DIV的高度一致呢(即:如何让内容DIV的高度能自动适合容器DIV的高度)。我们可以利用css的margin-bottom:-9999px和padding-bottom:9999px来解决这个问题。

将父容器的overflow设置为hidden,再将内容少的div设置margin-bottom:-9999px和padding-bottom:9999px;
代码如下:

<!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" xml:lang="zh-cn">
<head>
<title>两个子DIV float并排后,如何使这两个DIV的高度相同</title>
</head>
<body>
<div style="width:605px;overflow:hidden;">
  <div style="float:left;width:300px; background:#EFEFEF;margin-right:5px;margin-bottom:-9999px;padding-bottom:9999px;">
  内容少
  </div>
  <div style="float:left;width:300px;background:#F7F7F7;">
  内容多<br/>
  内容多<br/>
  内容多<br/>
  内容多<br/>
  内容多<br/>
  内容多<br/>
  内容多<br/>
  内容多<br/>
  内容多<br/>
  </div>
  <div style="clear:both;"></div>
</div>
</body>
</html>

特别声明:以上内容(如有图片或视频亦包括在内)为本平台用户上传并发布,本平台仅提供信息存储服务。

开通vip