2014-06-15 184 views
0

這是結果填充![在這裏輸入的形象描述] [1]那裏是在這種情況下

請看空白圓圈紅色,這是爲什麼嗎?

這是HTML

<div id="map_manual_address_container"> 
       <div id="map_canvas"></div> 
       <div id="mamual_address"> 
        <textarea name="address" placeholder="Address"></textarea> 
       </div> 
      </div> 

,這是CSS

#map_manual_address_container { 
    width:700px; 
    height:410px; 
} 


#map_canvas { width: 400px; height: 400px; 
       float:left; 
} 


#mamual_address { 
    float:right; 
} 

感謝

+0

您的地址容器是700,而您的畫布是400,所以是的,它的技術上會留下300個像素。如果你想按鈕填寫,從右到左改變你的浮動(並使其成爲一個內聯元素)。這應該做的伎倆 – Dorvalla

回答

4

解決方案

#manual_address { 
    float: left; 
} 
+0

你打敗我吧! – Ani

+0

+1它的工作原理,謝謝 –

1

你#map_manual_address_container具有700的寬度和feildset水平填充30。既然你已經設置:

#msform fieldset { 
box-sizing : border-box; 
width: 80%; 
} 

包括填充的feildset的區域被設置爲80 #map_manual_address_container寬%,這意味着#map_manual_address_container會比#msform寬,使得浮到#msform權將導致在feildset之外的地址文本區域。爲了解決這個問題刪除的

box-sizing : border-box; 
width: 80%; 

一個本應停止feildset比#map_manual_address_container寬。

+0

我有一個截圖來解釋這一點,但是我的聲望還不足以讓我發佈它。 – Oracle

+0

我感謝您的幫助和支持,但現在問題解決了。 Bty你可以使用'jsfiddle.net'來提供你的代碼。 +1非常感謝 –