如何将CSS类名称添加到Squarespace中的文本块?

问题描述 投票:0回答:1

我需要向JavaScript定位的Squarespace文本块中添加类名或ID。如果我使用代码块添加文本,则可以添加类名,但是不能像其他文本块一样轻松地对其进行编辑。

我正在寻找一种添加类名称的方法,但该元素仍被视为文本块。

是否可以通过编辑器执行此操作,或者开发人员模式是我唯一的选择。

javascript css content-management-system squarespace
1个回答
0
投票

[遗憾的是,您无法直接在Squarespace中编辑文本块(或Markdown和代码块之外的任何块)的HTML。 Squarespace无法提供此功能。

即使使用开发人员模式,也只能访问整个模板和周围的代码。在开发人员模式下,可以插入“ block fields”(允许内容编辑器在网格中添加/拖放/拖放/排列块的区域),然后将一个类添加到块字段,但不能更改块字段中的代码也不是方块本身。

替代方法/解决方法:

  • 将块ID与.row.colpfirst-childnth-child选择器结合使用,以定位文本块内的特定元素。有关使用块ID herehere的更多信息。当然,这样做意味着您的选择器很脆弱...在文本块中编辑文本可能会更改您使用的选择器的适用性。
  • [如果需要定位p元素中的一个或多个特定单词,则可以突出显示文本块中的文本,将其设置为粗体和斜体,然后使用JavaScript和/或CSS将该短语定位为块ID与strongem选择器结合使用。请注意单击粗体和斜体按钮的顺序,因为这将确定其中的哪个并更改选择器。您可以根据需要覆盖font-weight和font-style。尽管这很荒谬,但在Squarespace设计师中这是一个流行的解决方法。
  • 如上所述,使用代码块或降价块。
© www.soinside.com 2019 - 2024. All rights reserved.