Я не уверен, что я здесь делаю неправильно. Я пытаюсь заставить изображение быть в той же строке, что и несколько столбцов текста, но он продолжает смещаться вниз, как на этом изображении: http://imgur.com/Hs43rXF. Левое изображение - это то, что я хочу, чтобы он выглядел, но я получаю правильный образ.Принудительное изображение в той же строке, что и столбец текста
Я уже пробовал показывать: встроенный и плавающий, но не работает. Это мой код:
.page {
margin-top:50px;
padding-left:50px;
padding-right:50px;
position:relative;
width:1000px;
height:450px;
}
.leftcolumn {
margin-top:50px;
margin-left:0px;
width: 250px;
}
.middlecolumn {
margin-left:300px;
margin-right:320px;
margin-top:50px;
float:left;
display:inline;
}
.verticalimage {
margin-right:0;
margin-top:0;
float:right;
display:inline;
vertical-align:middle;
}
<div class="page">
<div class="leftcolumn">text <br> text <br> text</div>
<div class="middlecolumn">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed sit amet lorem velit. Nullam et metus eget nunc egestas laoreet et quis ligula. Vivamus lobortis sodales pulvinar. Nunc malesuada pretium ornare. Aliquam ut erat at magna pellentesque elementum. Fusce facilisis lorem et tortor euismod bibendum.</div>
<img class="rightverticalimage" src="picture1.png"/>
</div>
Спасибо.
Изображение имеет семантику отображения «display: inline-block»; вы можете попробовать установить это свойство для других текстовых div, чтобы сделать их эквивалентными. (См. Http://stackoverflow.com/questions/2402761/img-elements-block-level-element-or-inline-element) –
Я не думаю, что вам нужно отображать его, как в встроенном блоке для изображения, если только вы не используете это как некоторый тип связи. –