2011-03-28 84 views
0

我有一個div與其他幾個div。Div在圖像左側

我想在此div的右側放置一張圖片。

我試過所有類型float:left;clear:both; ....但不起作用。

Here你可以看到頁面的完整代碼。

以藍色標記的div將位於左側,標記爲紅色的img應位於藍色div的右側。

P.S.圖像不可用,所以它會顯示替代文字,但這不應該很重要。

+0

你能畫出你想要的圖表? – 2011-03-28 22:42:55

+0

當然,但我在哪裏保存它? – ridermansb 2011-03-28 22:45:46

回答

2

您需要將float:left;添加到div#waycontact以便它可以在結構的流程中。

見更新的更新,例如here

+0

如果你這樣做,圖像和div id =內容將向右。 – ridermansb 2011-03-28 22:49:39

+0

您還需要浮動並清除其他元素才能解決該問題。在我的例子中,我也編輯了'#logo'和'#content'。我注意到你已經使用了ID,你應該使用類似於你幾次使用'#content'的類。 – 2011-03-28 22:53:03

+0

謝謝!那就對了! – ridermansb 2011-03-28 22:56:02

3

浮動#waycontact向左:

div#waycontact { 
    width:300px; 
    margin:20px 40px; 
    float: left; 
} 

然後浮#logo到左側,並給它一個margin-top匹配#waycontact

img#logo { 
    float: left; 
    margin-top: 20px; 
} 

然後加入在之後立即清除清理浮動:

<div style="clear: both;"></div> 

http://jsfiddle.net/ambiguous/CdqJk/1/

(原向後下方版)

首先,在HTML移動#id以上#waycontact。然後:

img#logo { 
    float: left; 
    margin-top: 20px; /* to match #waycontact[margin-top] */ 
} 
div#waycontact { 
    width:300px; 
    margin:20px 40px 20px 100px; 
} 

#waycontactmargin-left:100px是讓足夠的空間爲#logo,真正的邊距值將取決於標誌圖像確實有多大。

http://jsfiddle.net/ambiguous/CdqJk/

+0

藍色的div,應該是左邊和紅色的右邊。 – ridermansb 2011-03-28 22:54:01

+0

@Riderman:對不起,後退了一下,看看我的更新,我想我現在有正確的右/左命令。 – 2011-03-28 23:12:27

+0

謝謝。那就對了! – ridermansb 2011-03-28 23:55:45

2

浮動#waycontact左側。然後確保#content清除

example

+0

謝謝。那就對了! – ridermansb 2011-03-28 23:56:21

相關問題