Подтвердить что ты не робот

Текст, плавающий в блоке рядом с изображением

Я хотел бы выполнить следующее размещение:

Два разных текста (в блоке), плавающие/встроенные рядом с изображением. (Все внутри div).

Я пытаюсь с различными настройками дисплея (блок + встроенный текст и т.д.), но он все еще не работает.

enter image description here

HTML:

<div class="res">
<img src="<?php echo 'img/'.$row["sType"].'.png';?>"/>
<span>TITLEe</span>
<span>Description</span>
</div>  

CSS

.res {

    height:60px;
    background-color:yellow;
    border-bottom:1px solid black;
    text-align:left;

}

.res img {

    margin-top:8.5px;
    margin-left:5px;
    display:inline
}

.res span {

    display:block;
}
4b9b3361

Ответ 1

.content {
    width: 400px;
    border: 4px solid red;
    padding: 20px;
    overflow: hidden;
}

.content img {
    margin-right: 15px;
    float: left;
}

.content h3,
.content p{
    margin-left: 15px;
    display: block;
    margin: 2px 0 0 0;
}
<div class="content">
    <img src="http://cdn4.iconfinder.com/data/icons/socialmediaicons_v120/48/google.png"/ alt="" >
    <h3>Title</h3>
    <p>Some Description</p>
</div>​

Ответ 2

Привет, зачем использовать float left, вы можете сделать это без использования float, как будто это

<div class="res">
<img src="<?php echo 'img/'.$row["sType"].'.png';?>"/>
<div class="text"><h5>TITLEe</h5>
  <p>Description</p></div>
</div>  

Css

    .res {
    height:60px;
    background-color:yellow;
    border-bottom:1px solid black;
}
img, .text{
vertical-align:top;
}
.text{
display:inline-block;
}
p, h5{
margin:0;
  padding:0;
}

Живая демонстрация

и измените на css, класс согласно вашему дизайну

Ответ 3

Хорошо, вы можете попробовать классический способ использования таблиц, хотя не рекомендуется использовать таблицы для макета

<table>
  <tr>
    <th><img src="yourimage" /> </th>
    <th >adsasd<br/>adas</th>
  </tr>
</table>

Ответ 4

попробуйте это..... должно работать

HTML:

<div id="testDiv">
    <div class="imgContainer"><img src="path/image.jpg" /></div>
    <div class="textContainer"></div>
</div>

CSS

#testDiv { float:left; width: 360px; }
#testDiv .imgContainer { float:left; width:120px; height:90px; }
#testDiv .textContainer { float:left; width:240px; height:90px; overflow:hidden }

Ответ 5

Я думаю, вам нужно следующее:

HTML:

<div class="wrap">
  <img src="img.jpg" class='left;' />
  <h1 class='right'>TITLE</h1>
  <div class='right'>Element description</div>
</div>

CSS

.wrap { width: 600px; /* Just a sample value */ }
.left { width: 200px; float: left; }
.right { margin-left: 220px; width: 380px;}

Это должно сделать трюк. Отрегулируйте параметры ширины и поля в соответствии с вашими потребностями.