2013-10-07 17 views
0

簡單的問題:我需要一個圖像出現在一段文本的中間,但是,圖像比字體的每一行的高度略大,所以它會在文本中打開一個水平「間隙」爲自己騰出空間。要解決這個問題,我可以:位置:不推動附近文本的相對圖像?

1)縮小圖像,使其不大於字體。 2)使用位置:絕對

但我不想再縮小它,它已經足夠小,以「技術上適合」每一行文本之間,除了它將需要用盡幾個像素的白色區域上方和下方的文本行。

而且我不能使用position:absolute,因爲那麼圖像的位置應該在窗口的左上角,而不是在段落中我想要它的地方。

我想也許我可以在段落中放置一個大小爲1像素的虛擬「佔位符」圖像。然後,在我的真實圖像上使用Position:Absolute,並不斷將我的真實圖像設置在虛擬圖像所在的相同位置。我沒有研究過,看看這是否可能,但對於這麼簡單的事情似乎有點過分。有更容易的方法嗎?

編輯:我發現加入:margin:-20px;到圖像的風格作品!!!

margin:-20px; 

的jsfiddle例如:http://jsfiddle.net/j7tLX/3/

+0

您能否提供的jsfiddle或codepen這樣我就可以看到這個問題。 – 2013-10-07 02:33:03

+0

如果你告訴我們你做了什麼,可能會有所幫助。代碼或圖像,例如... http://css-tricks.com/seriously-just-make-a-jsfiddle/ – lukeocom

+0

這是它的樣子:http://jsfiddle.net/j7tLX/2/ - 注意到圖像正在推開它上面的文字的一個水平間隙,儘管我已經將圖像定位了一些。我需要一種方法將圖像放在段落的末尾,而不需要將文字推到上面和左側。 –

回答

0

圖像是塊級元素,如果你希望它們出現內嵌的段落。做這個。

img { 
    display: inline; 
}