以特殊样式用文字包裹图像

Wrap image with text in special style

我有以下代码创建包含图像的列表。

HTML:

<ul>
    <li class="list">
      <div class="list_div">
        <img class="list_image" align="top" src=""/>
        <h3><a>Headline 1</a></h3>
        <p>text,text,text,text,text,text</p>
      </div>
    </li>
    <li>
      <div class="list_div">
        <img class="list_image" align="top" src=""/>
        <h3><a>Headline 2</a></h3> 
        <p>text,text,text,text,text,text.</p>
      </div>
    </li>
</ul>

CSS:

li {
    padding: 2px;
    color: #000000;
    font-size: 12px;
    text-align: left;
    vertical-align: middle;
    word-wrap: break-word;
    border-bottom: 1px solid #AFAFAF;
    background-color: #CCD5DF;
}

.list_div {
    width: 100%; 
    display: block; 
}

.list_image { 
    float: left;
    width: 30%;
    height: auto;
    border: 2px solid #000; 
    left: 0; 
    top: 0; 
} 

我想:

  1. 将图片放在左侧,将标题、文字放在右侧。 ==> 在第一个列表中
  2. 将图片放在中间并在中间的图片中显示标题和文本 ==> 在第二个列表中

BUT,这种风格需要遵循:

  1. 第一个列表中的图像宽度为 30%,第二个列表中的图像宽度为 50%。
  2. ul, li 静态.
  3. 页面有响应。
    这是我的代码示例,link:http://jsfiddle.net/2ycggga9/

这是你想做的吗

http://jsfiddle.net/2ycggga9/5/

.list2 > h3,.list2>p{
  position:relative;
  left:-23%;
}
<li class="list2">
   <img class="list_image" src="http://thekitemap.com/images/feedback-img.jpg"/>
   <h3><a>Headline 2</a></h3> 
   <p>text,text,text,text,text,text.</p>
</li>