フィドルがあります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。