如何更换a<;p>;仅使用CSS的元素(其他方法不起作用)

如何更换a<;p>;仅使用CSS的元素(其他方法不起作用),css,Css,我看了看那个问题,但它对我不起作用 下面是一幅情况图: 我想将文本“选择订阅计划”替换为“所有计划都附带7天免费试用期”。我几乎使用以下CSS完成了这一任务: .discourse-subscriptions-section-columns .section-column div > p:after { content: "All plans come with a 7-day free trial!"; } 但原始文本仍然保留,如果我使用 .discourse-s

我看了看那个问题,但它对我不起作用

下面是一幅情况图:

我想将文本“选择订阅计划”替换为“所有计划都附带7天免费试用期”。我几乎使用以下CSS完成了这一任务:

.discourse-subscriptions-section-columns .section-column div > p:after {
content: "All plans come with a 7-day free trial!"; }
但原始文本仍然保留,如果我使用

.discourse-subscriptions-section-columns .section-column div > p {
visibility: hidden; }

然后一切都消失了,不仅仅是“选择订阅计划”部分。因此,我不知道该怎么做才能使其正常工作…

您需要确保父级的
字体大小为
0px
,以便
:after
可以替换它。这将避免使用绝对定位,并使文本自然适合

p{
字体大小:0px;
可见性:隐藏;
}
p:之后{
内容:“所有计划均附带7天免费试用!”;
位置:相对位置;
能见度:可见;
字体大小:20px;
}

Lorem ipsum dolor sit,amet Concertetur Adipising elit。Quia,optio?

您需要确保父级的
字体大小为
0px
,以便
:after
可以替换它。这将避免使用绝对定位,并使文本自然适合

p{
字体大小:0px;
可见性:隐藏;
}
p:之后{
内容:“所有计划均附带7天免费试用!”;
位置:相对位置;
能见度:可见;
字体大小:20px;
}

Lorem ipsum dolor sit,amet Concertetur Adipising elit。奎亚,有选择吗?

不错!这很有效。。。至少大部分是这样。它取代了文本,但是现在文本和按钮之间几乎没有间隙,所以看起来有点奇怪。如果和按钮之间有一条直线的间隙,我如何才能获得正确的间距?如果不看一下,很难指导您。你能分享网站链接吗?很好!这很有效。。。至少大部分是这样。它取代了文本,但是现在文本和按钮之间几乎没有间隙,所以看起来有点奇怪。如果和按钮之间有一条直线的间隙,我如何才能获得正确的间距?如果不看一下,很难指导您。你能分享网站链接吗?这是个奇怪的问题。注意浏览器兼容性这是个奇怪的问题。注意浏览器兼容性