Сделать элементы блочными

 .text {
    background: black;
    color: white;
    margin-left: auto;
    width: fit-content;
    font-size: 14px;
    padding: 10px;
    white-space: nowrap;
}

foreignObject {
    height: 100%;
    width: 100%;
}
<svg viewBox="0 0 260 36">
  <foreignObject>
    <div>Текст</div>
  </foreignObject>
  <image xlink:href="https://i.stack.imgur.com/N1DGN.png" height="100%"></image>
</svg>

Возможно сделать текст и изображение блочными? Так чтобы текст был в теге foreignObject, а изображение за ним, не внутри?


Ответы (3 шт):

Автор решения: Проста Miha

Может поменять элементы местами? ヾ(^▽^*)))

foreignObject {
  height: 100%;
  width: 100%;
}
<svg viewBox="0 0 260 36">
  <image xlink:href="https://i.stack.imgur.com/N1DGN.png" height="100%"></image>
  <foreignObject>
    <div>Текст</div>
  </foreignObject>
</svg>

→ Ссылка
Автор решения: daniil_kapatsyna

тексту добавь z-index: 50; position: relative;

→ Ссылка
Автор решения: R1senDev
.text, foreignObject {
   display: block;
}
→ Ссылка