2013-09-28 85 views
2

整個父空間我有一個有兩個元素的容器div。在調整一個內部div移動另一個。讓孩子DIV佔用調整

但是這裏的要求是當一個div移動到另一個第一個div應調整父母的整個寬度時調整大小。

真正的問題有很多div。如果你想要,你也可以嘗試多個。但找到一個共同的解決方案

這裏的小提琴

div fiddle

通過HTML這裏和CSS

<div class="cont"> 
    <div class='inner'></div> 
    <div class='inner'><div> 
</div> 

先給一個CSS的解決方案,因爲我知道這個容器可以卡使用CSS來調整孩子的div。

.cont { 
    width:100%; 
    background-color:yellow; 
    overflow:hidden; 
    white-space:nowrap; 
    height:100px; 
} 
.inner { 
    width:200px; 
    height:80px; 
    margin:4px; 
    border:1px solid black; 
    float:left; 
    display:block; 
} 
+0

「真正的問題有很多的div」,因此在很多情況下,當一個格的動作,應該是什麼轉型給別人? –

+0

其他人適合父母寬度平均分配:) – Pratim

回答

1

我打了這一點,我能夠與媒體查詢來解決這個問題。查看演示here,這裏是代碼:

.cont { 
    width: 100%; 
    height: 100px; 
    overflow: hidden; 
    background-color: yellow; 
    overflow: hidden; 
    white-space: nowrap; 
} 

.inner { 
    width: 200px; 
    height: 80px; 
    margin: 4px; 
    border: 1px solid black; 
    float: left; 
    display: block; 
} 

@media (max-width: 435px) { 
    .inner { 
     width: auto; 
     float: none; 
     position: relative; 
     left: 0; 
     right: 0; 
    } 

    .cont { 
     height: auto; 
    } 
} 
+0

與2+ divs? –

+0

nopes :(我猜。 – Pratim

+0

還是有一些想法。將是巨大的,如果有人提供了一個解決方案2+也或生病後anotehr問題? – Pratim

-1

您可能會嘗試給顯示值爲table-cell的顯示值。

檢查這個DEMO

+0

內部div不適合外部div的寬度 – Pratim

+0

AH,對不起'回合。會相應調整... –

+0

讓我知道如果成功 – Pratim