css - 文本和 SVG 之间没有换行符

标签 css html 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>

最佳答案

将显示 block 添加到 svg 容器:

.svg {
  display: inline-block;
}

关于css - 文本和 SVG 之间没有换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46833758/

相关文章:

javascript - 无法设置Data( 'undefined')以允许元素拖放

javascript - HTML 5、内联 SVG 和 SVG DOM 的命名空间感知

html - 使用CSS从左到右创建动画的最佳方式

css - Mixins scss 不起作用

html - 在 Bootstrap 按钮上放置 H 标签

html - 你如何让div到100%高度的容器底部?

html - 将外部超链接添加到 r Shiny 中的 tabPanel 或 navbarMenu

javascript - load77.exelator.com/pixel.gif 导致页脚下方出现空白

css - 在按回图像交换位置后,Chrome 中两个 SVG 图像的奇怪行为

javascript - 如何修复 snapsvg.js 中蒙版的位置?