关于前端:CSS-子元素文本长度超过父元素宽度的文本居中方法

<span style="display: inline-block;width: 50px;>
    <p style="display: inline-block;white-space: nowrap;margin-left: 50%;transform: translateX(-50%);">
    黄浦哇哈哈乐百氏777哇哈哈很好的呀区
    </p>
</span>

要点:
1.子元素要设置不换行,并且是个内联块级元素,这样文本就领有了理论宽度。
2.基于父元素50%宽度向右平移,将基准点定位在父元素中心点,即margin-left: 50%
3.基于文本本身的宽度向左偏移一半的文本长度,即transform: translateX(-50%)

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理