2017-10-19 91 views
0

我在一个有限宽度的容器中有一个简短的文本,后跟一个SVG。 预期的行为是,如果它的文本符大于容器宽度较长,但我想它不是以文本和SVG之间右路突破:

文本和SVG之间没有换行符

现在的结果是:
Current result:

预期结果:
enter image description here

添加<nobr><span>标记位于文本中间(蓝色之前),并在SVG不是选项后关闭它,因为文本来自外部数据库并且无法编辑。

<span class="text"> 
    Jack Wolfskin Jacke Colorado Flex - Midnight Blue 
</span> 
<span class="svg"> 
    <svg> 
    .... 
    </svg> 
</span> 

回答

1

外接显示器块为SVG容器:

.svg { 
    display: inline-block; 
} 
+0

这不是问题,SVG已经是旁边的文本。问题在于文本足够长时间才能将其推送到下一行 – Aiwatko

+0

1.您可以将.text和.svg放入容器中并对其应用'white-space:nowrap'。 –

+0

2.将.text和.svg之间的非分隔空间放入:' ' –