如何通过样式设置避免括号低于相邻字符?
解决小字号括号偏低的问题
当然可以通过样式设置解决这个问题,核心是调整小字号元素的垂直对齐方式,以下是几种实用方法:
使用vertical-align属性:给内部小字号的span添加
vertical-align,让它和父元素文本的基线或中间对齐,视觉上就能让括号和相邻字符保持同一水平:<span> Some text <span style="font-size: .7em; vertical-align: baseline;">(other text)</span></span>也可以尝试
vertical-align: middle,不同字体下效果可能更自然,按需选择。相对定位微调:如果vertical-align的效果不够精准,用相对定位手动调整位置,通过
top值控制上下偏移:<span> Some text <span style="font-size: .7em; position: relative; top: -0.1em;">(other text)</span></span>这里的
-0.1em可以根据实际字体和字号调整,直到括号和旁边文本对齐。inline-flex布局对齐:给父级span设置inline-flex布局,强制内部元素垂直居中,这种方法兼容性好且对齐稳定:
<span style="display: inline-flex; align-items: center;"> Some text <span style="font-size: .7em;">(other text)</span></span>
内容的提问来源于stack exchange,提问作者chuckd
相关产品推荐
相关产品推荐

