私は、divタグがあり、そのdivタグ内に1つずつ複数のdivタグがあり、その中にすべてのdivタグにもいくつかのdivタグがあるhtmlページを開発しています。
例えば
<div>
<div class=wrap>
<div class="child" style="width:30%"></div>
<div class="child" style="width:30%"></div>
<div class="child" style="width:40%"></div>
</div>
<div class=wrap>
<div class="child" style="width:10%"></div>
<div class="child" style="width:50%"></div>
<div class="child" style="width:40%"></div>
</div>
<div class=wrap>
<div class="child" style="width:70%"></div>
<div class="child" style="width:30%"></div>
</div>
<div class=wrap>
<div class="child" style="width:100%"></div>
</div>
<div class=wrap>
<div class="child" style="width:80%"></div>
<div class="child" style="width:10%"></div>
<div class="child" style="width:10%"></div>
</div>
</div>
私の期待する結果は
|------30------|------30------|---------40----------|
|--10--|---------40---------|----------50-----------|
|-----------------70-----------------|------30------|
|------------------------100------------------------|
|-------------------80----------------|--10--|--10--|
しかし、私が得た実際の結果
|------30------|------30------|
---------40----------|
|--10--|---------40---------|
----------50-----------|
|-----------------70-----------------|
------30------|
|------------------------100------------------------|
|-------------------80----------------|--10--|
--10--|
つまり、親divタグの100%の領域を占める場合、子divタグはオーバーフローして新しい行になりますが、そのdivタグを水平にします(同じ親divに属している場合)
divタグのoverflowプロパティをoverflow:hiddenとして使用しようとしましたが、オーバーフローする可能性のある次のdivタグが非表示になります
以下は私のcssクラスのCSSコードです。
.child
{
float:left;
height:50px;
position: relative;
overflow: hidden;
border-bottom:1px solid #46464f;
border-right:1px solid #46464f;
}
.wrap {
height: 50px;
width: 100%;
border-top: 1px solid #46464f;
border-left: 1px solid #46464f;
}
助けてください...