使用 SquareSpace 自定义 CSS

Custom CSS With SquareSpace

我正在尝试将自定义 CSS 添加到我的 Squarespace 页面。当用户将鼠标悬停在图像上时,我希望它改变不透明度,但前提是存在与图像关联的 URL link 。目前,我的以下代码导致我网站上的所有图像都改变了不透明度。任何帮助都会很棒!

自定义 CSS : .sqs-gallery-design-grid-slide:hover {不透明度:.6 !important;}

 <div class="sqs-gallery">

            <div class="slide" data-type="image">
              <div class="margin-wrapper">
                <a


                        href="/umma" 



                  class="image-slide-anchor content-fit"
                >
                  <noscript><img src="https://static1.squarespace.com/static/51eb1fb3e4b0ca0d358f4e39/58b4538be4fcb5c5e088f247/58b454483a04111160e30ab0/1488228183093/logo.png"  alt="UX Research"  /></noscript><img class="thumb-image" alt="UX Research" data-src="https://static1.squarespace.com/static/51eb1fb3e4b0ca0d358f4e39/58b4538be4fcb5c5e088f247/58b454483a04111160e30ab0/1488228183093/logo.png" data-image="https://static1.squarespace.com/static/51eb1fb3e4b0ca0d358f4e39/58b4538be4fcb5c5e088f247/58b454483a04111160e30ab0/1488228183093/logo.png" data-image-dimensions="266x125" data-image-focal-point="0.5,0.5" data-load="false" data-image-id="58b454483a04111160e30ab0" data-type="image" />
                </a>
                  <div class="image-slide-title">UX Research</div>
              </div>
            </div>

            <div class="slide" data-type="image">
              <div class="margin-wrapper">
                <a


  </div>



</div>

尝试添加 a select 或 class 名称之前,我假设它指的是图像。像这样:

a .sqs-gallery-design-grid-slide:hover {
    opacity: .6 !important;
} 

这将适用于包裹在 a 个标签中的所有图像。

您可以更进一步,通过使用 ^= 属性 CSS select 或将其限制为仅重定向到 URL 的链接。这仅用于 select 属性值以给定字符串开头的元素,例如http(用于链接)。像这样:

a[href^=http] .sqs-gallery-design-grid-slide:hover {
    opacity: .6 !important;
}

编辑(考虑问题的编辑):

使用此代码:

.image-slide-anchor img:hover {
      opacity: .6 !important;
}

编辑 2(考虑提问者的评论):

好的,可行的解决方案是将 image-slide-anchor img:hover 更改为 a.image-slide-anchor[href] img:hover