I’m late to the party, but can you please explain what you’re trying to achieve, not in the terms of formulas but the expected outcome?
Here’s a somewhat technical explanation of what may be happening.
Concatenate() does is construct a rich text piece. In rich text, non-text elements (references, formatting, images, links etc) are stored separately from text as “spans”. I haven’t checked, but I believe that these elements are rendered by browser as
Image() on itself, however, is most likely rendered as
display: inline-block. Hence governed by different mechanics of how the browser applies styling such as position and size.
There may be workarounds, but I’m not immediately aware of these. Still I’d like to know what you’re trying to achieve — would give me some direction to work towards.
P.S. Looked into it, I’m a bit mistaken though.
For rich text lines, the CSS sets
auto, which overrides the
height supplied in HTML attributes (because that’s how CSS works: any CSS rule takes precedence over presentational attributes of an HTML node):
For images on their own, that
_3EV... class is not applied, so the size attributes aren’t cancelled out:
The team could fix this by updating the
_3EV... class rule to e.g. not apply to images, or to not apply to elements that have width and/or height set.