我的问题是,当标签在容器中时,“:hover +”不起作用。如果我将标签移动到容器外部,它可以正常工作。使用基本的div而不是引导程序容器会产生正确的结果。是否有什么阻止这种情况发生在引导程序库中?为什么我的:悬停在引导容器中工作?
HTML:
<head>
<title>Bootstrap Example</title>
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
</head>
<body>
<div class="container">
<div class="row">
<div class="col-sm-8">
<a href="#" class="test" id="tst">test</a>
</div>
<div class="col-sm-4">
<div class="info">
<h1>Info</h1>
<div class="info-box">
<div class="one">one</div>
<div class="two">two</div>
</div>
</div>
</div>
</div>
</div>
</body>
CSS: 。
info{
text-align:center;
}
.info-box{
width: 70%;
height: 300px;
border: 1px solid red;
margin: 0 auto;
}
.one, .two{
display: none;
}
a:hover .container
> .row > .col-sm-4
> .info > .info-box
>.one{
display: block;
}
'+'是一个兄弟选择。该链接不是'.container'的兄弟。 –
你能告诉我一个例子吗?我删除了+,但它没有解决问题。 – Froy
你能解释一下你想要发生什么吗?你想要悬停什么元素?当你悬停时会发生什么? – tayvano