当包装文本时,css将图像视为单词的一部分

时间:2017-07-18 23:51:29

标签: html css css3

我有一个固定宽度的conatiner和一个h3标签。当h3标签中的文本溢出我的容器时,它将包装到另一行,同时将单词保持为默认值。我想嵌入一个内联图像,它连接到它之前的单词,所以当换行发生时,它被视为该单词的一部分。 example如示例中所示,太阳图标分为一个新行,而我希望将其视为“需要”一词的一部分,因此该页面会将“需要”一词划分为与太阳图标的新线。 fiddle

2 个答案:

答案 0 :(得分:2)

如果您不介意修改html,可以使用display: inline block将单词和图像包装在元素(div,span等)中。我修改了您的fiddle

答案 1 :(得分:1)

你需要使用一个带有白色空间nowrap的容器。

.holder {
  width: 150px;
  height: 100px;
  border: 1px solid;
}

img {
  width: 0.9em;
  position: relative;
  top: 3px;
}

span {
  word-space: nowrap;
  display: inline-block;
}
<div class="holder">
  <h3>Example text <span>need<img src="http://files.softicons.com/download/web-icons/vector-stylish-weather-icons-by-bartosz-kaszubowski/png/256x256/sun.rays.small.png" alt=""></span> more words </h3>
</div>