【发布时间】:2016-06-16 06:37:54
【问题描述】:
我在获取超链接以在悬停时使用 DIV 更改颜色属性时遇到问题。
我想要一个带有 #80c8ac 链接的白色 div。悬停时,div 变为#80c8ac,链接变为#fff。文本将保留 #152128。
我无法克服的问题是文本在悬停状态下变为#fff,而链接在第一个状态下变为#fff
这是 HTML
.job.hot {
color: #152128;
background-color: #fff;
padding: 20px;
width: 30%;
float: left;
margin: 0 15px 0 20px;
}
#ja-jobs-widget a {
color: #80c8ac;
}
#ja-jobs-widget summary {
color: #80c8ac;
}
.job.hot:hover {
background-color: #00D9BD;
}
.job.hot:hover,
#ja-jobs-widget {
color: #152128;
}
.job.hot:hover,
#ja-jobs-widget a {
color: #fff;
}
<div class="ja-job-list-container">
<div class="ja-job-list">
<div class="job hot">
<h2 class="title"><a data-job-id="507911" href="#" title="Front End Developer">Front End Developer</a></h2>
<div class="meta">
<ul class="classifications">
<li data-id="16813">IT & Telecomms</li>
<li data-id="16814">Web / Multimedia Developer</li>
<li data-id="16815">Sydney</li>
<li data-id="16816">Permanent / Full Time</li>
</ul>
<p class="date-posted">12/6/2016</p>
</div>
<p class="summary">This is an outstanding opportunity for a Front End Developer to join this highly skilled team.</p>
<a class="view-details" data-job-id="507911" href="#" title="More..">More..</a>
</div>
</div>
上述问题是由
引起的.job.hot:hover, #ja-jobs-widget a {
color: #fff;
}
我尝试了很多组合,包括尝试直接指定类,如“title”和“view-details”
【问题讨论】:
-
这是你要找的东西吗:jsfiddle.net/vm02095v/20
-
您的元素中没有 id
ja-jobs-widget.... 那么您以该 id 为目标的元素是什么