停止动态div以推送其他元素

fun*_*err 5 html javascript css

我有以下内容:

Text text text2 text text
text text text text text.
Run Code Online (Sandbox Code Playgroud)

在某些时候,我将此替换为:

Text text <div class="highlight" style="background-color:red;">text2</div> text text
text text text text text.
Run Code Online (Sandbox Code Playgroud)

但它推动文本,我怎样才能使它保持与以前相同的顺序?

这是我试过的:

float:left;
Run Code Online (Sandbox Code Playgroud)

parent().css('overflow', 'auto');
Run Code Online (Sandbox Code Playgroud)

它没用.
你知道任何解决方案吗?

提前致谢.

ant*_*njs 8

你有两个解决方案:

1)只需使用span而不是div

2)您可以使用,div但必须定义以下样式

div.highlight {
  display:inline;  
}
Run Code Online (Sandbox Code Playgroud)

在这里您可以找到第二个解决方案的演示:http://jsfiddle.net/smWvA/2/