Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
css和.LESS中带有边距的悬停不透明度效果_Css_Hover_Less - Fatal编程技术网

css和.LESS中带有边距的悬停不透明度效果

css和.LESS中带有边距的悬停不透明度效果,css,hover,less,Css,Hover,Less,基本上,我有一个小小的图像导航菜单,只有4个链接 <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=

基本上,我有一个小小的图像导航菜单,只有4个链接

<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>

如果你想用纯css的方式,我有一个解决方案:(我已经测试过了)

CSS:(请注意,我已经删除了边距,并使用绝对定位进行放置,因为您知道宽度是220px)

HTML:(注意,我添加了4个类)



除非我忽略了一些东西,否则一个额外的父div紧紧围绕着4个图像链接似乎是唯一的出路..啊,所以一个额外的规则,比如.home\u-featured\u-link:hover.new\u-parent:hover.hf\u-link…..你让我试试看,啊,那不起作用,或者更确切地说,我无法概念化正确的css规则来编写…帮助?不..不透明()是一个由.less…提供的过滤器,不必担心愚蠢的Microsoft不推荐的不透明度属性。我理解。我花了一段时间研究如何做到这一点,并找到了解决办法。看看我发布的另一个答案。他很有魅力。谢谢我宁愿避免绝对定位,但我想如果我只想做css,那就别无选择+1.
.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);
.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: 0.25;}
.home_featured_links:hover .hf_link:hover { opacity: 1;}
.home_featured_links {clear:both;float:left;margin-left:22px;margin-top:10px;
position: relative;
}
.hf_link {
display:block;width:220px;height:153px;
position: absolute;
}

.hf_link1 {
left: 0px;
}

.hf_link2 {
left: 234px; /* 0px + 220px + 14px */
}

.hf_link3 {
left: 468px; /* 234px + 220px + 14px */
}

.hf_link4 {
left: 702px; /* 468px + 220px + 14px */
}

.home_featured_links:hover .hf_link {.opacity(25);}
.home_featured_links:hover .hf_link:hover {.opacity(100); }
<div class="home_featured_links">
    <a class="hf_link hf_link1" href="<?=site_url('articles');?>"><img src="<?=site_url('assets/default/images/cta1.png');?>" /></a>
    <a class="hf_link hf_link2" href="<?=site_url('drills');?>"><img src="<?=site_url('assets/default/images/cta2.png');?>" /></a>
    <a class="hf_link hf_link3" href="<?=site_url('games');?>"><img src="<?=site_url('assets/default/images/cta3.png');?>" /></a>
    <a class="hf_link hf_link4" href="<?=site_url('recruiting');?>"><img src="<?=site_url('assets/default/images/cta4.png');?>" /></a>
</div>