所以我最近发现了一个纯粹的css剧透代码。它在FF(FireFox)中运行良好,但在谷歌浏览器中完全痉挛。这是代码:
<style type="text/css">
.spoiler { background: #000000; color: #ffffff; width: 500px; padding: 40px; }
.spoilerbutton:focus, .spoiler { display: none; }
.spoilerbutton:focus + .spoiler { display: block; }
</style>
<input class="spoilerbutton" type="button" value="Hidden">
<div class="spoiler">
Well hello!
</div>
我知道这只是CSS,因为我还没有研究过jQuery或Javascript。任何人都可以解决此问题,以便在Chrome中正确显示并且不仅仅是闪光灯吗?
答案 0 :(得分:0)
试试这个:在Chrome 31中测试.FF 24,IE 11
<!DOCTYPE html>
<html lang="en">
<head>
<style type="text/css">
.spoiler {
background: #000000;
color: #ffffff;
width: 500px;
padding: 40px;
display: none;
}
.spoilerbutton:focus + .spoiler { display: block; }
</style>
</head>
<body>
<input class="spoilerbutton" type="button" value="Hidden">
<div class="spoiler">Well hello!</div>
</body>
</html>
答案 1 :(得分:0)
.spoilerbutton:focus, .spoiler {
display: none;
}
.spoilerbutton:hover + .spoiler,
.spoilerbutton:focus + .spoiler {
display: block;
}
或者你可以做这样的事情 http://jsfiddle.net/arevak/g4d54/
或者你可能像reddit http://jsfiddle.net/arevak/LdKSS/