【发布时间】:2025-11-26 12:45:02
【问题描述】:
我正在使用 php 在 p 标签内输出和摘录。
然后我用 span 包裹 p 标签的内部字符串。
<p class="lead"><span><?php the_advanced_excerpt(); ?></span></p>
输出的html...
<p class="lead"><span>Motorcycle helmet Full face or open face. A motocross or enduro style helmet is a better choice. These are specifically designed for off-road use and have particular…</span></p>
span 然后上面有这个 css...
.carousel-caption .lead span {
background: #F60;
padding: 5px;
}
请看这里的结果...
查看绿色箭头 - 它看起来像需要的那样。
查看红色箭头 - 缺少填充。
如您所见,橙色高亮线在每条线的末端齐平。除了字符串的开头和结尾。
所以我的问题是如何为每一行添加左/右填充?
所以看起来每一行都用背景颜色突出显示。就像你可以在上面印上字母的塑料胶带一样。
这有可能吗?
【问题讨论】:
-
请发布呈现的 HTML,而不是 PHP 源代码。
-
填充显示在 jsfiddle 上:jsfiddle.net/DnFJP
-
为什么不在你的 .carousel-caption 上设置背景色,那样背景总是橙色的?除非我错过了什么。
-
@RyanSaxe 在单行上工作正常,在多行上,除了段落的第一个和最后一个单词之外,边缘是齐平的。见这里jsfiddle.net/DnFJP/1
-
@Cam 请看我上面的图片 - 突出问题
标签: php javascript css