2013-09-29 88 views
0

我得到了下面的CSS:的div上重疊的窗口大小調整

#columnai { 
    float:left; 
    height: 100%; 
    width:35%; 
    left:0; 
    position: fixed; 
    min-height:640px; 
    clear:right; 
} 

#columnad { 
    float:right; 
    height: 100%; 
    margin-left:35%; 
    width:65%; 
} 

我無法弄清楚如何讓他們在窗口調整大小不重疊,我把它們放在一個包裝

#pagina { 
    padding:0px; 
    marging:0px; 
    float:left; 
    height: 100%; 
    width: 100%; 
    min-width:1000px; 
} 

正在分鐘內 - 寬度的屬性,使他們不重疊,但很明顯,這不是一個很好的修復,放大手機(我使用mediaqueries使#columnai不固定)不起作用

謝謝

+0

嘗試發佈一些html – Anobik

回答

0

假設你的HTML看起來類似於這樣:

<div id="pagina"> 
    <div id="columnai"> 
     Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 
    </div> 
    <div id="columnad"> 
     Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? 
    </div> 
</div> 

我猜你希望你的#columnai是一個固定的寬度,並擴展到寬的其餘部分#columnad。儘管表格不是語義的,但只要元素具有語義含義,在CSS中使用display屬性是完全可以接受的。用你的例子:

#columnai { 
    display:table-cell; 
    width:200px; 
} 

#columnad { 
    display:table-cell; 
} 

#pagina { 
    display:table; 
} 

@media (max-width: 600px) { 
    #columnai, #columnad { 
    display:block; 
    width:100%; 
    margin:0 0 20px 0; 
    } 
} 

媒體查詢只是你如何支持小型/移動瀏覽器的一個例子。在工作示例中,展開窗口(或窗格大小)以查看媒體查詢與較大格式之間的切換。

+0

這就是我以後的行爲,我添加了顯示器,刪除了我有的任何其他屬性,但是如果我沒有設置寬度#columnad它完全重疊columnai並佔用整個頁面本身,我試圖添加第三列之間,但它重疊columnai也 –