【问题标题】:Squarespace Custom CSS - Embedded Text ColorSquarespace 自定义 CSS - 嵌入文本颜色
【发布时间】:2018-06-11 23:32:33
【问题描述】:

我正在尝试在我的 Squarespace 网站上使用自定义 CSS 来更改嵌入链接时出现的预览文本的颜色。

Here is my website,供参考。

我要更改的文本都是灰色文本,因为在黑色背景上很难阅读。

我在 Google 上搜索了如何做到这一点,并发现了一个扩展程序,它有助于识别 Squarespace 上的正确块;我最终得到了这段代码。

#block-yui_3_17_2_5_1514510493603_23123 p {color: #cccc08}

我使用的教程说使用p、h1、h2和h3来改变各种文本块的颜色。

但是,在注入此代码并对其进行测试后,它并不能完全按预期工作。当我刷新我的网站时,文本最初显示为正确的颜色(黄色)。但是,一旦页面完全刷新并加载,它就会显示为原始的灰色文本。如果你点击我网站上的链接,你就会明白我的意思。

想知道我到底做错了什么,以及我需要做什么才能按预期更改文本的颜色。如果有另一种我不知道的更简单的方法来做到这一点 - 那也会很有用!

谢谢!

【问题讨论】:

  • 注入是什么意思?
  • 我的意思是把它添加到网站上。在 Squarespace 上,您可以使用一个选项卡将自定义 CSS 添加到您网站上的任何页面
  • 不只是你的描述类别你会改变颜色:属性吗?
  • @sconner87 你说得对!如果有某种方法可以一次更改所有嵌入的文本颜色,那将是最佳选择。这样,当我上传未来的内容时,我不需要进行任何更改。但是,我不知道该怎么做。
  • Embedly 有一些免费计划允许的基本样式属性。 data-card-theme="dark" 在黑色背景下效果很好,您可以在使用他们的 link creation tool 时选择它

标签: html css web squarespace


【解决方案1】:

您无法调整通过iframe 加载的外国内容。

请参考问题about modifying iframesWikipedia article on Same-origin policy. 这些限制存在于从其他网站加载的内容上。在你的情况下,embedly.com你不“拥有”的东西,这就是为什么你不允许改变它。

更改此类外来内容的唯一方法是让内容所有者(在本例中为 Embedly)为您提供访问权限。他们是这样! Embedly 允许为他们的“卡片”设置样式,但此功能仅适用于付费计划。更多信息请参考Embedly developer documentation

【讨论】:

  • 将其更改为 Embedly 中的深色主题,就像您在上面的评论中建议的那样,成功了!谢谢!
  • 嗨@Coines!没问题。如果这个或任何答案已经解决了您的问题,请通过单击复选标记考虑accepting it。这向更广泛的社区表明您已经找到了解决方案,并为回答者和您自己提供了一些声誉。没有义务这样做。如果您需要更多帮助,请随时直接联系或发布其他问题(确保先搜索网站)。
猜你喜欢
  • 2017-07-20
  • 1970-01-01
  • 2015-04-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-28
  • 2021-12-20
相关资源
最近更新 更多