[英]How do I add css class names to text blocks in Squarespace?
我需要向 JavaScript 定位的 Squarespace 文本塊添加類名或 ID。 如果我使用代碼塊添加文本,我可以添加類名,但是它不能像其他文本塊一樣輕松編輯。
我正在尋找一種方法來添加類名,元素仍然被識別為文本塊。
有沒有辦法從編輯器中做到這一點,或者開發人員模式是我唯一的選擇。
不幸的是,您不能在 Squarespace 中直接編輯文本塊(或除 Markdown 和代碼塊之外的任何塊)的 HTML。 Squarespace 不提供此類功能。
即使使用開發者模式,也只能訪問整個模板和周圍的代碼。 在開發者模式下,可以插入“塊字段”(允許內容編輯器在網格中添加/拖放/排列塊的區域)並向塊字段添加類,但不能更改塊字段內的代碼,也不能更改塊本身。
替代方案/解決方法:
.row
、 .col
、 p
、 first-child
和nth-child
選擇器結合使用,以定位文本塊中的特定元素。 有關在此處和此處使用塊 ID 的更多信息。 當然,這樣做意味着您的選擇器將變得脆弱……編輯文本塊中的文本可能會改變您使用的選擇器的適用性。p
元素中的一個或多個特定單詞,可以突出顯示文本塊中的文本,將其設置為粗體和斜體,然后通過 JavaScript 和/或 CSS 結合使用塊 ID 來定位該短語使用strong
, em
選擇器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.