如何在html中将背景颜色设置为<p>标签;这样背景颜色不会超过文字?

时间:2017-05-07 11:19:20

标签: css html5

我试着跟随:

    p { margin: 0 0 1.5em; background-color: #eff0f1;}

设置<p>元素的背景;但背景拉长了很久;我希望这个背景与文本一样存在。enter image description here

3 个答案:

答案 0 :(得分:3)

p {
    display: inline-block;
}

答案 1 :(得分:2)

只需将display: inline-block;设置为该段落或<p>

即可

使用您的代码:

p { margin: 0 0 1.5em; background-color: #eff0f1; display: inline-block;}

您可以在此处查看一个有效的示例:jsfiddle

答案 2 :(得分:1)

float: left会奏效。但它可能会导致问题。也许你可以提供更多信息? 这里的样本小提琴:https://jsfiddle.net/t80twe4y/