2017-02-01 9 views
0

텍스트 블록 왼쪽에 세로 중심 이미지를 배치하려고합니다. 이미지는 100x100이고 텍스트는이 높이를 초과합니다. 텍스트가 이미지 밑으로 감싸는 것이 아니라 오른쪽의 한 블록에 머물고 싶습니다. CMS에서 작업 할 때 인라인 스타일로이 모든 작업을 수행해야합니다. 또한 이미지의 오른쪽과 텍스트 블록의 왼쪽 사이에 약간의 여백이 필요합니다.인라인 스타일을 사용하여 세로 가운데에 이미지를 블록 단락의 왼쪽에 배치 할 수 있습니까?

내가 할 수 있었던 가장 가까운 코드는 다음과 같습니다.하지만 텍스트는 이미지 뒤에 있습니다. 나는 이미지가 실제로 수직으로 가운데에 있다고 생각하지 않습니다.

<div style="position: relative;"><img style="margin: 0; position: absolute; top: 10%;" src="http://placehold.it/100x100" alt="" /> 
 
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam auctor velit nec fringilla imperdiet. Sed at ornare urna. Nullam libero ante, vulputate sit amet semper vitae, efficitur ac velit. Donec egestas nibh eu tortor imperdiet, eget feugiat ligula porttitor. Ut orci nulla, sollicitudin sit amet elit pretium, consequat ultricies tellus. Proin nec magna id elit egestas malesuada a non tortor. Interdum et malesuada fames ac ante ipsum primis in faucibus. Quisque nunc risus, facilisis eget viverra quis, imperdiet ut nisl. </p> 
 
</div>

답변

0

당신은 단순히 인 flexbox하여이 작업을 수행 할 수 있습니다 (인터넷 탐색> 9) :

<div style="display:flex;align-items:center;justify-content:center;"> 
    <div> 
    <img style="margin-right:20px;" src="http://lorempixel.com/100/100/" alt="" /> 
    </div> 
    <div style="align-self: flex-start;"> 
    <p style="margin:0;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam auctor velit nec fringilla imperdiet. Sed at ornare urna. Nullam libero ante, vulputate sit amet semper vitae, efficitur ac velit. Donec egestas nibh eu tortor imperdiet, eget feugiat ligula porttitor. Ut orci nulla, sollicitudin sit amet elit pretium, consequat ultricies tellus. Proin nec magna id elit egestas malesuada a non tortor. Ut orci nulla, sollicitudin sit amet elit pretium, consequat ultricies tellus. Proin nec magna id elit egestas malesuada a non tortor. Interdum et malesuada fames ac ante ipsum primis in faucibus. Quisque nunc risus, facilisis eget viverra quis, imperdiet ut nisl. Ut orci nulla, sollicitudin sit amet elit pretium, consequat ultricies tellus. Proin nec magna id elit egestas malesuada a non tortor. Interdum et malesuada fames ac ante ipsum primis in faucibus. Quisque nunc risus, facilisis eget viverra quis, imperdiet ut nisl</p> 
    </div> 
</div> 

라이브 테스트에 대한 jsfiddle에 링크 : https://jsfiddle.net/fq2kc5z1/1/

+0

이 매우 도움이된다 , 빈센트,하지만 난 여전히 수직으로 텍스트 블록의 높이와 관련하여 이미지를 중심에 궁금해. 그 일을 성취하는 방법에 대한 아이디어가 있습니까? – Beren

+0

@Beren 죄송합니다, 너무 빨리 읽습니다! 플렉스 박스를 사용하여 내 대답을 바꿉니다;) –

+0

빈센트, 귀하의 빠르고 포괄적 인 도움을 주셔서 대단히 감사합니다! – Beren