2017-11-18 64 views

回答

0

這是你想達到什麼樣的?道歉,如果我錯過了什麼。我所做的是手動調節高度,所以

 #aside { 
      width: 43%; 
      float: right; 
      height: 222px; 
     } 

See my attempt

+0

不,應該有更好的方式。左側部分改變時,右側部分應該自動調整 – Quuzuu

1

一個簡單的方法是使用Flexbox的。在這個例子中,我把桌子轉了一圈,並通過設置max-width: 20%(只是爲了強調效果)來將紅色的div填充到其餘的空間中,以便藍色div不會超出該寬度。當然,flex: 1兩個div都會嘗試與容器等寬。

.clearfix { 
 
    display: flex; 
 
    flex: 1 1 100%; 
 
    width: 100%; 
 
} 
 

 
section { 
 
    flex: 1; 
 
    background-color: red; 
 
} 
 

 
aside { 
 
    flex: 1; 
 
    background-color: blue; 
 
    max-width: 20%; 
 
}
<div class="clearfix"> 
 
    <section> 
 
    asd<br /> 
 
    asd<br /> 
 
    asd<br /> 
 
    asd<br /> 
 
    asd<br /> 
 
    asd<br /> 
 
    asd<br /> 
 
    asd<br /> 
 
    </section> 
 
    <aside>...</aside> 
 
</div>