【发布时间】:2018-07-17 14:43:22
【问题描述】:
我有一个 Shopify 产品页面,我需要在其中为不同部分的相同产品描述设置不同的字体颜色。
在下面的部分中,我需要字体为#333333。
<div>
<section>
<p class="hero-description">{{ product.description }}</p>
</section>
</div>
在下面的部分中,我需要字体为#ffffff。
<div>
<section>
<p class="boxed-description">{{ product.description }}</p>
</section>
</div>
我将 CSS 分别创建为:
p.hero-description{
color:#333333!important;
}
对于第二个部分:
p.boxed-description {
color:#ffffff !important;
}
但是,当 {{ product.description }} 中的 Liquid 代码被执行时,它看起来像下面这样:
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
“p”标签由 Sopify CSS 自动添加,然后从正文中获取字体颜色 - 这是一种蓝色,而不是我需要定义部分中的字体的颜色。
我尝试了 !important 规则,但它不会覆盖默认的蓝色。
如何将这两个部分中的默认字体颜色覆盖为我需要的颜色?
【问题讨论】:
-
当你说蓝色是指边框?
-
不,我的意思是正文字体默认是蓝色的,对不起。
-
您可以向
section添加课程或选择这些部分吗?然后只需将color添加到section。 -
我尝试添加一个类,将部分的字体也设置为#333333 或#ffffff,但这也不起作用。