有小提琴http://jsfiddle.net/only_dimon/6fgyy/ 有css:
.row {
width: 600px;
border: 1px solid #ccc;
overflow: hidden;
margin: 0 auto;
position: relative;
}
.news {
width: 190px;
margin-left: 15px;
border: solid 1px #ccc;
background: #ddd;
float: left;
box-sizing: border-box;
padding: 10px;
height: 100%;
}
.news:first-child {
margin-left: 0;
}
JQuery 毫无问题地定义了 div 的高度。为什么孩子 div 不能得到父母 100% 的高度?红色表示具有自动高度的 div 的高度是非设定值。为什么呢?例如,overflow:hidden 使 div “行”以获得孩子的最大高度。它在视觉上改变了自身的宽度。
请给我解释一下。
提前Tnx。