一个元素或部分上的自定义css会更改整个页面

时间:2019-01-22 作者:Vladimir Rosca

我的网站:http://up8.431.myftpupload.com/

我最近将主图像下的“我们服务”改为“链接”。之后,当我将鼠标悬停在它们上方时,它们会变为它们所在的背景色。我想当我把鼠标悬停在它们上方时,它们会变成蓝色。

在scrrenshot中,我已经设置了链接的样式,但我将鼠标悬停在标题上,而标题恰好是一个H2标记。我使用了一些自定义css,让它们在我将鼠标悬停在上方时变为蓝色。问题是,整个页面都应用了相同的样式,这对我来说毫无意义。我专门为该部分文本设置了自定义css。

也可以随意转到页面,看看页面上的所有内容是如何得到相同的:应用了悬停效果。我怀疑这是因为我使用了just:在它之前悬停,没有任何内容,因此它会应用于所有内容。

我尝试过的其他事情:1。使用这个:悬停-什么都没做2。使用:hover-使页面上的所有链接具有相同的悬停效果3。给那部分文本一个CSSID和类,并通过定制程序Custom CSS/JS应用样式化——什么都没做。。。甚至都没用

enter image description here

任何帮助都将不胜感激。我想我知道发生了什么事。我只是不知道怎么修。Thx提前

2 个回复
最合适的回答,由SO网友:RiddleMeThis 整理而成

将添加的样式替换为以下样式。

.elementor-element-1fc9820 a:hover {
    color:blue !important;
}
你需要更具体地说明你的规则。由于这些链接周围有一个elementor类,所以我只使用了该类。

注意:您的#3解决方案本应有效,显然您在尝试时犯了错误。

SO网友:gromek

实际上,我认为您不需要使用“.elementor-element-1fc9820”之类的内容来指定添加的规则,以将其限制到您正在编辑的元素(虽然我想这不会有什么坏处)。

Elementor Pro在编辑页面上的某个元素时提供给您添加的自定义css应该只针对该元素(或其中的子元素)。我想说,否则就没有任何意义了。

然而,我认为冒号之前的“a”丢失了,所以当你将鼠标悬停在它上面时,实际上元素中的任何东西——a、h2、h3、p,无论什么——都会高亮显示。据我所知,悬停属性不仅仅限于锚/链接。

a: 悬停{颜色:蓝色!重要;}

应该在没有“.elementor-element-1fc9820”的情况下完成此操作。

相关推荐

URL Design for Sub-Posts?

我目前有:mysite.com/product-name mysite.com/another-product 等,其中产品名称和其他产品是帖子。然后,我有一个名为Changelogs的自定义帖子类型,我为每个产品都有这个类型,是否可以有类似以下内容的url:mysite.com/product-name/changelog mysite.com/another-product/changelog 如果是的话,我该怎么做呢?