Mam obraz, który chcę być wyrównany do jednej strony elementu div. Mam również paragrafy, które muszą iść w parze z tym obrazem. Jednak nie mają wystarczającej ilości tekstu, aby dotrzeć do końca obrazu. Treść pod akapitami, które mam, musi znajdować się poniżej obrazu.Wyrównaj obraz zachowując wysokość
Używanie dla obrazu nie działa, ponieważ pojemnik div dla obrazu z pożądanymi paragrafami obok nie reaguje na wysokość elementów pływających.
Używanie obrazu position:relative; left:0px
również nie działa. W tym celu majstruję z display
paragrafów, ale zawsze przechodzą pod obrazem zamiast obok.
h3 {text-align:center}
img {position:relative;left:0px}
p {display:inline-block;}
<body>
<div>
<div>
<h3>Header Here</h3>
<img src="http://www.devtano.com/software/eco/images/console.png"/>
<p>This paragraph should be next to the image.</p>
<p>This paragraph should also be next to the image.</p>
</div>
<div>
<h3>Another Header</h3>
<p>Everything from the above header and down should appear below the image.</p>
</div>
</div>
</body>
Oto Fiddle.
EDIT
Po przejrzeniu tych odpowiedzi, znalazłem bardziej eleganckie rozwiązanie:
h3 {clear:both; text-align:center}
img {float:left; margin-right:10px}
Dzieje idei jasnej poprawki i sprawia, że łatwiej-dotyczy.
Więc chcesz tylko pierwszy akapit, aby być na lewo od obrazu? – dfsq
Czy możesz wyjaśnić, co chcesz NEXT do obrazu i czego chcesz PONIŻEJ obrazu? –
@JamieBarker Zmieniłem lorem ipsum na opis konkretny. – bcdan