基本的に、この小さな画像ナビゲーションメニューにはわずか4リンクしかありません。CSSと.LESSの余白での不透明効果の効果
<div class="home_featured_links">
<a class="hf_link" href="<?=site_url('articles');?>"><img src="<?=site_url('assets/default/images/cta1.png');?>" /></a>
<a class="hf_link" href="<?=site_url('drills');?>"><img src="<?=site_url('assets/default/images/cta2.png');?>" /></a>
<a class="hf_link" href="<?=site_url('games');?>"><img src="<?=site_url('assets/default/images/cta3.png');?>" /></a>
<a class="hf_link" href="<?=site_url('recruiting');?>"><img src="<?=site_url('assets/default/images/cta4.png');?>" /></a>
</div>
そして、何私がやりたいことは一つは(不透明度25にスイッチ上でホバリングしていないもの、その場合にはホバーされていない限り、画像はすべて不透明度100(1.0)であるので、それが動作していています.25)ので、それらのどれかが上に乗っている場合、4の1つの画像だけが完全不透明になります。
これで問題は解決しましたが、余白の14倍の4つのイメージリンクを除外しています。これまでに書いたルールに基づいて、余白の上にカーソルを置いているとこの4つの画像のすべてが不透明度25になります。この状況では、すべてが不透明度100で表示されるようになります。
私はいくつかのjQueryを使って、あるいは間にいくつかのフィラーdivを追加することなく、誰もが純粋なCSS /以下thatsのより良いアプローチを知っているならば、私は思っていたことにより、これを行うことができます。
CSS:
.home_featured_links {clear:both;float:left;margin-left:22px;margin-top:10px;}
.hf_link {float:left;display:block;width:220px;height:153px;margin-right:14px;}
.home_featured_links:hover .hf_link {.opacity(25);}
.home_featured_links:hover .hf_link:hover {.opacity(100);
私は4つの画像リンクの周りにしっかりと包まれています余分な親のdivが出て唯一の方法であると思われる何かを見下ろすいない限り... – pleunv
ああ、.home_featured_linkのようなので、余分なルールを:.new_parentを置く:ホバー。 hf_link .....ああ、私はそれを試してみましょう – Rooster
ああ、その仕事をしなかった、またはむしろ私は書くことが正しいCSSのルールを概念化できません...? – Rooster