如何在以前粘贴的图像周围放置文字?

时间:2016-05-28 09:36:14

标签: html css css3 flexbox display

我正在创建一个带有图像的块和一些文本,但我的布局不起作用。我正在尝试float:left,但图像仍然高于文本。也许某些东西不起作用,因为我主要使用flexbox?

这是HTML:

<div class="info info-1">
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin nisi ligula, dapibus a volutpat sit amet, mattis et dui. Nunc porttitor accumsan orci id luctus. Phasellus ipsum metus, tincidunt non rhoncus id, dictum a lectus. Nam sed ipsum a lacus sodales eleifend. Vestibulum lorem felis, rhoncus elementum vestibulum eget, dictum ut velit. Nullam venenatis, elit in suscipit imperdiet, orci purus posuere mauris, quis adipiscing ipsum urna ac quam.</p>
</div>

和CSS:

.info {
  cursor: pointer;
  background: lightgrey;
  margin: 10px 15px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.info p {
  margin: 0px;
  font-weight: normal;
  font-size: 12px;
}

.info p:before {
  content: url("http://cs604323.vk.me/v604323026/18bef/a_V9CFM-iRU.jpg");
}

希望有人知道出了什么问题。

1 个答案:

答案 0 :(得分:2)

.info {
  cursor: pointer;
  background: lightgrey;
  margin: 10px 15px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.info p {
  margin: 0px;
  font-weight: normal;
  font-size: 12px;  
  position: relative;
}
.info p:nth-of-type(1){
  padding-left: 55px;
}
.info p:nth-of-type(1):before {
  content: '';
  position: absolute; top: 50%; left: 0;
  margin-top: -25px;
  background: url("http://cs604323.vk.me/v604323026/18bef/a_V9CFM-iRU.jpg");
  width: 50px;
  height: 50px;
}
<div class="info info-1">
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin nisi ligula, dapibus a volutpat sit amet, mattis et dui. Nunc porttitor accumsan orci id luctus. Phasellus ipsum metus, tincidunt non rhoncus id, dictum a lectus. Nam sed ipsum a lacus sodales eleifend. Vestibulum lorem felis, rhoncus elementum vestibulum eget, dictum ut velit. Nullam venenatis, elit in suscipit imperdiet, orci purus posuere mauris, quis adipiscing ipsum urna ac quam.</p>
</div>

相关问题