css.. 如何只让背景色作用在文字上呢? 而不是作用在整个box上。

如图所示.. 我之前看人写过然后忘了。 好像是跟line-height沾边...

图片描述

阅读 4k
2 个回答

搞出来了.

    p{
        width:200px;
        border:1px solid red;
        background:white;
        line-height:30px;
    }
    span{
        background:red;
    }
<p>
    <span>你真帅的掉渣了。你真帅的掉渣了。你真帅的掉渣了。你真帅的掉渣了。你真帅的掉渣了。</span></p>

大家有没有更好的办法啊....

还有就算把line-height去掉也依然有缝隙。

分离开文字和其父元素,给分离的元素加bg,line—height

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题