【发布时间】:2013-11-07 22:48:46
【问题描述】:
我在一个 div 中有两个跨度
<div>
<span class="span1"> text 1 text1 <span>
<span class="span2"> text2 is a long text text2 is a long text text2 is a long text <span>
<div>
现在我希望 span2 中的文本从 span2 开始的位置而不是 span 1 本身环绕
所以它不应该是这样的
text1 text1 text2 is a long text
text2 is a long text text2 is a long text
我希望它是
text1 text2 is a long text
text1 text2 is a long text text2 is a long text
我怎么可能做到这一点。我尝试过使用属性 display:block 的 span,但它似乎不适用于 IE。
我也不想有两个单独的 div,因为我希望两个跨度上的背景颜色具有相同的高度,并且由于 span2 的高度是可变的,所以我不能在两个跨度上的背景颜色高度保持一致。
谢谢,
【问题讨论】:
-
任何代码应该如何知道在
text2 is a long text处破坏第二个跨度的文本? -
浮动:左;显示:块;明确:...?
-
您的标记无效。首先你需要关闭你的/spans。还发布您正在使用的 CSS 和可能的 JSfiddle。
-
我不太确定我是否从您的描述中看到了拼写错误。 text1 怎么会被包裹起来?您可能想使用表格标签来实现这一目标
-
这是 html,不是厨房烹饪。您必须使用带有正则表达式操作的 javascript。