2013-12-11 13 views
0

我在我的頁面上有5 <div>標籤。無法將浮動div標籤放在他們所需的地方

  1. 容器<div>
  2. <div>
  3. 左側面板<div>
  4. 中間面板<div>
  5. 右側面板<div>

左圖,中圖和右面板<div>被放置旁邊由sid e使用CSS float left。現在,當取出的數據顯示在中間面板<div>中並且其高度根據獲取的數據量開始增加時出現問題。如圖所示,左側面板<div>保留在假定位置,但右側面板<div>更改了其邊距。

enter image description here

此圖片說明的確切情況。以下是我的CSS。

*{ 
margin:0; 
padding:0; 
font-family:Arial, Helvetica, sans-serif; 
} 

.container{ 
    margin:0 auto; 
    padding:0; 
} 

.header{ 
    height:100px; 
    width:100%; 
} 

.left_panel{ 
    width:130px; 
    float:left; 
} 


.middle_panel{ 
    width:70%; 
    float:left; 
} 

.right_panel{ 
    float:right; 
    width:130px; 
} 

請幫我解決這個問題。謝謝。

+2

一張圖片勝過1K字,但小提琴是價值10萬個字。你可以發佈一個顯示這種行爲? – TreeTree

+0

哎呀,我會解決你的HTML。 – isherwood

+0

但是誰知道他在右欄有什麼瘋狂的內容?也許它有一個巨大的頂部邊緣的段落。 – TreeTree

回答

0

我認爲這個問題是由於你的左,中,右面板的寬度超過了你頁面的寬度而導致的。

嘗試像我的小提琴,我已經在任何情況下,他們將超過100%的左右面板的寬度設置爲15%,因此

.left_panel { 
    width:15%; 
    float:left; 
    background: yellow; 
} 

.middle_panel { 
    width:70%; 
    float:left; 
    background: blue; 
} 

.right_panel { 
    float:right; 
    width:15%; 
    background: pink; 
} 

http://jsfiddle.net/WPgt9/

+0

謝謝隊友。有效。 –

+0

我想指出的是,如果是這樣的話,右欄實際上完全位於中欄以下,而不是中欄。 http://jsfiddle.net/WPgt9/1/ – TreeTree

+0

我不認爲他說它與中間欄完全一致,但圖片可能不會反映整個事實,它可能會在中間面板下方。 –

0

希望這有助於

HTML

<div class="container"> 
    <div class="header">Header</div> 
    <div class="left_panel">Left</div> 
    <div class="middle_panel"> 
     Middle 
      </div> 
    <div class="right_panel">Right</div> 
</div> 

CSS

*{ 
margin:0; 
padding:0; 
font-family:Arial, Helvetica, sans-serif; 
} 

.container{ 
    margin:0 auto; 
    padding:0; 

} 

.header{ 
    height:100px; 
    width:100%; 
    background-color:green; 
} 

.left_panel{ 
    width:15%; 
    float:left; 
    background-color:red; 
    height:400px; 
} 


.middle_panel{ 
    width:70%; 
    float:left; 
    background-color:blue; 
    height:500px; 
} 

.right_panel{ 
    float:right; 
    width:15%; 
    background-color:red; 
    height:400px; 
} 

小提琴http://jsfiddle.net/WPgt9/9/

+0

無法看到右側面板與中間面板底部對齊。即使在我將寬度更改爲130px後,這裏是圖像中顯示的輸出。 http://i.imgur.com/IWTMs6U.png –

+0

他說右圖不應該改變其保證金的權利?那麼它是正確的。他是否說它應該是底線對準哥們?如果你想輸出類似於圖像,請參考這個小提琴http://jsfiddle.net/WPgt9/14/ –

+0

實際上,右和左面板的寬度應該以像素爲單位,中間面板的寬度應該以百分比表示。一旦中間面板被填充,其大小就會增加,不應該對鄰域面板(左面板和右面板)產生任何影響。 @Rahul Kadukar幫助我,現在一切正常。 –

相關問題