2013-07-17 52 views
2

我已經通過Stackoverflow搜索,發現很多人試圖避免重疊在CSS列,但我實際上被要求使文本和圖像重疊。想CSS列重疊

UPDATE:

更好的圖像解釋什麼,我一直在問的事,和我使用的代碼的鏈接。謝謝!

enter image description here

http://unfetteredletters.com/webdev/twocolumnlayout.jpg

鏈接代碼: http://unfetteredletters.com/webdev/AF_columnLayout/AF_2columnLayout.html

這可能嗎?

+4

簡短的回答:是的:P如何 - 你嘗試過什麼? – Raekye

+1

你可以把它放在jsfiddle而不是jpegimage中嗎?這會給我們一些工作。 B.t.w.文字和圖像不會在您的圖像中重疊。這是你的意思,還是圖像錯誤? – GolezTrol

+0

到目前爲止,我已經嘗試了一個基本的2列布局,但並不確定是否有可能將一列中的文本和圖像重疊到另一列中。 (這個圖像只是我在Photoshop中扔在一起的東西。) – user2592833

回答

0

要回答你的問題,是有可能。

要回答你沒問的問題,你可以製作圖像背景圖像。

+0

這是非常真實的。 – PaulBGD

+0

你不需要固定的定位,這只是利潤!這是正確的答案。 – user1721135

+0

這種情況下的圖像顯然是內容的一部分。背景圖片沒有內容,只是造型。從語義上看,這種方法應該被認爲是錯誤的。 – Pevara

0

你需要設置你的圖像和div的css屬性顯示的包含塊是相對的。然後將要重疊顯示屬性的子項設置爲絕對。現在您可以使用適當的像素將它們定位在左上角或左下角。但你真的需要提供你的CSS風格,這樣很容易給出你可以使用的答案。

+0

非常感謝大家的回覆。 我加入了我正在使用的代碼的鏈接,以及更好地解釋我被要求做的事情的新圖片。 http://unfetteredletters.com/webdev/twocolumnlayout.jpg http://unfetteredletters.com/webdev/AF_columnLayout/AF_2columnLayout.html – user2592833

0

我唯一能想到的就是在圖像上使用負邊距。但是,只有將第一個圖像放在第二個容器中,並且如果您知道圖像的高度,它纔有效。因此,對於您的示例而言,這很好,但它不是適合所有可能性的解決方案。

HTML

<div> 
    [TEXT] 
</div> 

<div> 
    <img src="[URL]" alt="[ALT]"> 
    [TEXT] 
</div> 

CSS

heightwidthmargin值只是示例值。

div { 
    float: left; 
    width: 300px; 
    margin: 0 20px 0 0; 
    vertical-align: top; 
} 

div:nth-child(1) { 
    padding: 250px 0 0 0; 
} 

img { 
    float: left;   
    width: 350px; 
    margin: 0 0 0 -320px; 
} 

演示

Try before buy

+0

感謝您的負面保證金建議。我試圖應用它,但沒有成功。 我加入了我正在使用的代碼的鏈接,以及更好地解釋我被要求做的事情的新圖片。 http://unfetteredletters.com/webdev/twocolumnlayout.jpg http://unfetteredletters.com/webdev/AF_columnLayout/AF_2columnLayout.html – user2592833