将鼠标悬停在容器上时尝试更改文本颜色
Trying to change text color when hovering over container
我正在尝试在此处的 Divi 博客中设置阅读更多按钮的样式:
https://ourspirit.tempurl.host/whats-happening-across-b-c/
客户希望按钮倾斜,所以我将阅读更多锚点包装在两个 div 中:
<script type="text/javascript">
jQuery(function($){
$( ".more-link" ).wrap( "<div class='blog-button-text'></div>" );
$( ".blog-button-text" ).wrap( "<div class='blog-button-background'></div>" );
});
</script>
然后我将 div 样式设置为倾斜背景,然后将文本倾斜回正常:
.blog-button-background {
height:45px;
width:154px;
display:flex;
align-items:center;
-ms-transform: skewX(-20deg);
-webkit-transform: skewX(-20deg);
transform: skewX(-20deg);
border: 1px solid #b71d23;
position: relative;
transition: all .35s;
display:flex;
align-items:center;
justify-content:center;
}
.blog-button-text {
-ms-transform: skewX(20deg);
-webkit-transform: skewX(20deg);
transform: skewX(20deg);
z-index:2;
}
然后他们想要我添加的按钮的滚动效果,如下所示:
.blog-button-background:after{
position: absolute;
background: rgb(183, 29, 35);
content: "";
top: 0;
left: 0;
width: 0;
height: 100%;
transition: all .35s;
z-index:1;
}
.blog-button-background:hover:after{
width: 100%;
}
现在我正在努力使按钮 'Read More' 上的文本在我将鼠标悬停在背景上时变为白色。不仅仅是文字。目前,如果您将鼠标悬停在文本上,它会变为白色(Divi 菜单中按钮上的悬停设置),但如果我将鼠标悬停在背景上,文本将不可见,因为它仍然与背景颜色相同。
我试过这个:
.blog-button-background:hover .blog-button-text a {
color:white !important;
}
但这没有任何作用。有什么想法吗?
Select 父级到父级 class 用于覆盖 css。
body div.post-content .blog-button-background:hover .blog-button-text a {
color: white!important;
}
我正在尝试在此处的 Divi 博客中设置阅读更多按钮的样式:
https://ourspirit.tempurl.host/whats-happening-across-b-c/
客户希望按钮倾斜,所以我将阅读更多锚点包装在两个 div 中:
<script type="text/javascript">
jQuery(function($){
$( ".more-link" ).wrap( "<div class='blog-button-text'></div>" );
$( ".blog-button-text" ).wrap( "<div class='blog-button-background'></div>" );
});
</script>
然后我将 div 样式设置为倾斜背景,然后将文本倾斜回正常:
.blog-button-background {
height:45px;
width:154px;
display:flex;
align-items:center;
-ms-transform: skewX(-20deg);
-webkit-transform: skewX(-20deg);
transform: skewX(-20deg);
border: 1px solid #b71d23;
position: relative;
transition: all .35s;
display:flex;
align-items:center;
justify-content:center;
}
.blog-button-text {
-ms-transform: skewX(20deg);
-webkit-transform: skewX(20deg);
transform: skewX(20deg);
z-index:2;
}
然后他们想要我添加的按钮的滚动效果,如下所示:
.blog-button-background:after{
position: absolute;
background: rgb(183, 29, 35);
content: "";
top: 0;
left: 0;
width: 0;
height: 100%;
transition: all .35s;
z-index:1;
}
.blog-button-background:hover:after{
width: 100%;
}
现在我正在努力使按钮 'Read More' 上的文本在我将鼠标悬停在背景上时变为白色。不仅仅是文字。目前,如果您将鼠标悬停在文本上,它会变为白色(Divi 菜单中按钮上的悬停设置),但如果我将鼠标悬停在背景上,文本将不可见,因为它仍然与背景颜色相同。
我试过这个:
.blog-button-background:hover .blog-button-text a {
color:white !important;
}
但这没有任何作用。有什么想法吗?
Select 父级到父级 class 用于覆盖 css。
body div.post-content .blog-button-background:hover .blog-button-text a {
color: white!important;
}