- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想要完成的是当我将鼠标悬停在一个链接上时,它将使其他链接成为 opacity: .1
同时保持该链接颜色相同。
我尝试做的是 a:hover ~ a
,但它不起作用。我用基本的 <a href="">
创建了一个新的 jsfiddle它工作正常,但我不明白为什么不是这样。
http://codepen.io/jzhang172/pen/OMRqpK
@import url("http://fonts.googleapis.com/css?family=Ubuntu+Condensed");
*{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
html{
background: url('img/congruent_pentagon.png');
}
body{
margin:0px;
}
#wrapper{
height: auto;
width: 100%;
max-width: 300px;
margin-left: auto;
margin-right: auto;
background-color: #fff;
margin-top: 2em;
margin-bottom: 2em;
height: 700px;
background: transparent;
font: 25px/24px normal 'Ubuntu Condensed', sans-serif;
}
a{
text-decoration: none;
}
.social{
display: inline-block;
position: relative;
width: 100%;
padding: 16px;
margin-bottom: 16px;
margin-right: 16px;
background-color: rgba(231, 231, 231, 0.6);
box-shadow: 8px 8px 0 0px rgba(0, 0, 0, 0.25);
}
nav{
padding-top: 8px;
padding-left: 8px;
padding-right: 8px;
}
nav ul{
margin: 0;
padding: 0;
list-style: none;
}
nav ul li{
display: inline;
}
nav ul li a:hover{
opacity: 0.7;
}
nav ul li a.email{
border-left: 50px solid #c9182c;
color: #c9182c;
}
nav ul li a.twitter{
border-left: 50px solid #00a0d1;
color: #00a0d1;
}
nav ul li a.facebook{
border-left: 50px solid #365998;
color: #365998;
}
nav ul li a.github{
border-left: 50px solid #4183c4;
color: #4183c4;
}
nav ul li a.google{
border-left: 50px solid #db4a39;
color: #db4a39;
}
nav ul li a.instagram{
border-left: 50px solid #634d40;
color: #634d40;
}
nav ul li a.tumblr{
border-left: 50px solid #34526f;
color: #34526f;
}
nav ul li a.scriptogram{
border-left: 50px solid #0088cc;
color: #0088cc;
}
nav ul li a.linkedin{
border-left: 50px solid #0e76a8;
color: #0e76a8;
}
.container{
width:100%;
text-align:center;
padding-top:20px;
padding-bottom: 20px;
}
.container h1{
font-family: 'EB Garamond', serif;
font-size:55px;
width:500px;
margin:0 auto;
border-top:1px solid black;
border-bottom:1px solid black;
font-weight:0px;
}
.container span{
width:100px;
height:300px;
}
h2{
font-family: 'Lora', serif;
text-align:center;
font-size:25px;f
font-weight:normal;
color:#0B437D;
}
a.tumblr:hover ~ a.social{
opacity:.1;
}
<div id="wrapper">
<nav>
<ul>
<li><a class="social tumblr" href="#" target="_blank"><img src="img/svg/home.svg">Home</a></li>
<li><a class="social google" href="#" target="_blank"><img src="img/svg/prod.svg">Products</a></li>
<li><a class="social google" href="#" target="_blank"><img src="img/svg/about.svg">About</a></li>
<li><a class="social facebook" href="#" target="_blank"><img src="img/svg/fb.svg">Facebook</a></li>
<li><a class="social twitter" href="#" target="_blank"><img src="img/svg/twitter1.svg">Twitter</a></li>
<li><a class="social instagram" href="#" target="_blank"><img src="img/svg/insta.svg">Instagram</a></li>
</ul>
</nav>
</div>
最佳答案
如其他答案中所述,使用 general sibling combinator 无法达到您想要的效果(~
)。
不过我觉得用纯CSS还是可以达到效果的。试试这个:
ul:hover li:not(:hover) { opacity: .1; }
解释
li:not(:hover)
将匹配所有未悬停的列表项。但是我们不能单独使用它,因为这样所有列表项都会默认具有 opacity: .1
。
因此我们以 ul:hover
开始选择器,它创建了一个 descendant selector说:不要应用 li:not(:hover)
除非 ul
首先悬停。
关于javascript - 为什么我的选择器(a :hover ~ a ) not working as intended?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34485009/
自从我学习 Espresso 以来已经 2 周了,我无法理解 intending 和 intended。什么时候使用 intending 和 intended?提供的示例和在线教程没有帮助,研究网络对
我一直在学习汇编,并且我了解到四个主要的 x86 通用寄存器(eax、ebx、ecx 和 edx)每个都有一个预期或建议的用途。例如,eax是累加器寄存器,ecx用作循环的计数器,等等。大多数编译器是
我正在尝试使用 LINQ 表达式将 DataTable 中的每一行转换为 List 对象中的条目。 我的代码: DataTable dataTable = dataSet.Tables[0]; var
这个问题的部分灵感来自 this one . alias foo='ls -1 $1' foo /etc 显示/etc 的内容,每行一项。 ls -1 /etc | tail 显示/etc 中的最后十
我已经开始尝试 APC 在每个网络服务器上存储一些特定的数据,作为对 memcached 的补充。 但是,下面的代码片段让我很头疼: echo apc_store('key', 'value'); e
This article声称每个寄存器都有一个预期的目的,更重要的是, When the engineers at Intel designed the original 8086 processor
我想要完成的是当我将鼠标悬停在一个链接上时,它将使其他链接成为 opacity: .1同时保持该链接颜色相同。 我尝试做的是 a:hover ~ a ,但它不起作用。我用基本的 创建了一个新的 js
这个问题对我来说真的很奇怪。我正在创建并写入一个简单的文件。当我阅读这段代码时: return_chars = new char[10]; file.read(return_chars, 10); 结
所以首先我点击运行模块 然后就出现了 我的代码 import time print("First we need to know you.") print("Enter your name p
我想通过名称获取路由值并将其存储在变量中。 原因是,我想使用 Redirect::intended($url) 方法将用户重定向到路由,而不是仅仅将 url 放在那里。 基本上,我希望具有与 Redi
我刚刚在读大卫的文章 HERE 并决定尝试使用 flexbox,因此我自己制作了以下示例: CSS .wrpr {
我总是对 CSS 中的 clear: left、clear: right 和 clear: both 感到困惑。我知道 clear: both 意味着它不允许在其自身的两侧有 float 元素。 我做
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
我正在构建一个评论应用程序。我正在使用 json-server 进行发布请求。我的数据库看起来像这样 [{ "id": 5, "name": "Tom Cruise", "im
我是一名文凭学生,正在制作一个基于处理的游戏,这是一款塔防游戏,女主角将向冲向城堡的僵尸射箭。我对此有多个问题。 充电器僵尸被击杀后不会重生。 当我只射杀一只充电器僵尸时,所有充电器僵尸都一起死了。
我已经定义了一个 html 表,我需要 CSS 在 IE 9 和 IE 7 中工作(有或没有 hack)。我的 CSS 描述如下: .grid { border: 1px solid #C3C3C3;
所以,我有一个包裹在 div 中的图像 (.indexWrap):
我正在尝试对通过 Sequelize 创建的模型执行 beforeCreate 操作。我试图在创建用户之前保存密码和盐。但是,创建的用户没有加密的密码或盐。我对 Node.JS 不太熟悉,但我认为这与
在维基百科上,有关于如何根据随机方法初始化 kmeans 簇位置的描述。 在 pyclustering ,一个python集群库,各种集群都是用高性能c核实现的。这个核心比 numpy/sklearn
我们正在学习我的人工智能游戏类(class)中的转向行为,我想我会尝试实现其中的一些行为。我主要是在阅读 The Nature of Code熟悉主题。 Here是我的 Unity 项目的存储库。相关
我是一名优秀的程序员,十分优秀!