有5浮动div
s使用Javascript将高度拉伸到document
高度的100%。它们全部5个包含img
元素。垂直对齐img内浮动div
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link type="text/css" rel="stylesheet" href="style.css"/>
</head>
<body>
<div id="wrapper">
<div id="static"><img src="http://www.rs.dhamma.org/wheel.gif"/></div>
<div><img src="http://www.rs.dhamma.org/wheel.gif"/></div>
<div><img src="http://www.rs.dhamma.org/wheel.gif"/></div>
<div><img src="http://www.rs.dhamma.org/wheel.gif"/></div>
<div class="clear"><img src="http://www.rs.dhamma.org/wheel.gif"/></div>
</div>
</body>
</html>
的Javascript:
//sets columns height to 100%;
function colsHeight(){
var docHeight = $(document).height();
$("#wrapper div").height(docHeight);
};
$(document).ready(function(){
colsHeight();
});
和CSS:
*{
margin: 0;
padding: 0;
}
#wrapper{
width: 1000px;
margin: 0 auto;
}
#wrapper div{
padding: 0 20px;
background-color: #9F81F7;
float: left;
border-right: 1px solid black;
}
#wrapper img{
}
div.clear:after{
content: " ";
clear: both;
}
我试过设置父母的div
display: table
和img
display: table-cell, vertical-align: middle
但没有运气。定义margin-top: 50%
正在采取任何行动,但预期。
任何帮助表示赞赏。
谢谢!
为什么不使用display:inline-block;而不是浮动?然后,您可以使用垂直对齐直到您的心脏的内容。 – joshnh 2012-02-14 04:44:48
已经尝试过,但没有成功。尝试编辑我的JSFIDDLE并检查它自己。谢谢 – 2012-02-14 04:51:28
另外,如果您打算使用'display:inline-block;'''''''''''''''''''''#wrapper div'', _ _即全部在一条线上或没有缩进 – Hawken 2012-02-14 23:33:54