親 div (#text_post_body) のマウスオーバーで、ブログ ロールアップ ページの投稿のスニペット上で、タイトル/日付 div (#post_h3_container) の透明度を (事実上、非表示から表示に) 切り替えようとしています。#post_h3_container div のみをホバリングすると、この作業を行うことができました。
+、~、> (および :hover を使用) などの div 間でさまざまなセレクターを試しましたが、セレクターがまったくなくても、目的の効果を作成できないようです。StackOverflowでこれに対処するいくつかの回答にコードを一致させましたが、まだサイコロはありません。何もしていないように見える CSS ルールにスターを付けました。
私が見逃しているものは何ですか?それが違いを生むなら、これはTumblr用です。
サイトはこちら: http://bookishmatt.tumblr.com/
CSS:
#text_post_body {
max-width: 460px;
margin-top: -15px;
}
#post_h3_container {
position: absolute;
width: 450px;
max-height: 120px;
background-color:rgba(51,51,51,0.8);
padding: 0 5px 0 5px;
opacity: 0;
}
#post_h3_container:hover {
opacity: 1;
-webkit-transition: opacity .4s;
}
**#text_post_body:hover ~ #post_h3_container {
opacity: 1;
-webkit-transition: opacity .4s;
}**
HTML:
<div id="post">
<div id="text_post">
{block:Text}
{block:Permalink}{block:Title}<div id="perma_post"><h3>{Title}</h3></div>{/block:Title}
<div id="post_date_perma">{block:Date}<h2>{Month} {DayOfMonth}{DayOfMonthSuffix}, {Year} at {12Hour}:{Minutes} {AmPm}</h2>{/block:Date}</div><div id="by_container_perma">By <a href="http://plus.google.com/117485785346003231149?rel=author" class="by_container_perma">+Matt Albrecht</a>
{/block:Permalink}
{block:IndexPage}<div id="post_h3_container">{block:Title}<h3><a href="{Permalink}">{Title}</a></h3>{/block:Title}
<div id="post_date">{block:Date}<h2>{Month} {DayOfMonth}{DayOfMonthSuffix}, {Year} at {12Hour}:{Minutes} {AmPm}</h2>{/block:Date}</div><div id="by_container">By <a href="http://plus.google.com/117485785346003231149?rel=author" class="by_container">+Matt Albrecht</a>
</div> {/block:IndexPage}
</div>
</div>
<div id="text_post_body">{Body}{block:More} <a href="{Permalink}" id="read_more">Read more...</a> {/block:More}</div>
<div id="notes">
<p>
<div id="socialcomments">
{block:IndexPage}{block:IfDisqusShortname}<a class="dsq-comment-count" href="{Permalink}#disqus_thread">Comments</a>
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = 'bookishmatt'; // required: replace example with your forum shortname
/* * * DON'T EDIT BELOW THIS LINE * * */
(function () {
var s = document.createElement('script'); s.async = true;
s.type = 'text/javascript';
s.src = 'http://' + disqus_shortname + '.disqus.com/count.js';
(document.getElementsByTagName('HEAD')[0] || document.getElementsByTagName('BODY')[0]).appendChild(s);
}());
</script>
{block:IfDisqusShortname}
{/block:IndexPage}
<span st_url='{Permalink}' st_title='{Title}' class='st_facebook_hcount' displayText='Facebook'></span><span st_url='{Permalink}' st_title='{Title}' class='st_twitter_hcount' displayText='Tweet'></span><span st_url='{Permalink}' st_title='{Title}' </span>
</div>
{/block:Text}
</div>
どんな洞察も歓迎します。jquery が必要な場合は、これが私の頭の中にあることをはっきりと認めます。そのため、コードを実装する方法については、本当に馬鹿げたウォークスルーが必要になる場合があります。
編集: 一方、現在のホバー オプションはそれ自体で問題ないという意見があるかもしれません。スニペット全体でタイトル/日付を明らかにすべきではないと思われる場合は、その点についてもご意見をお聞かせください.