我希望有人可以提供帮助。当链接“隐藏”和“显示”出现在屏幕上时,我已经尝试了几天来隐藏和显示简单的列表。我在网上找到了以下内容:
<!DOCTYPE html>
<head>
<title>menu mockup</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<style type="text/css">
.show {display: none; }
.hide:focus + .show {display: inline; } /*this is the switch*/
.hide:focus { display: none; } /*this is the switch*/
.hide:focus ~ #list { display:none; }*/
</style>
</head>
<body>
<p>Here's a list</p>
<div>
<a href="#" class="hide" tabindex="1">[hide]</a>
<a href="#" class="show" tabindex="2">[show]</a>
<ol id="list">
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
</ol>
</div>
</body>
</html>
我希望在您第一次打开页面时隐藏列表。现在默认状态是列表显示。我从以下网站获得此代码:http ://dev.opera.com/articles/view/css3-show-and-hide/
我尝试了文章中的一条评论中的建议,以扭转显示隐藏列表的过程,但它不起作用。这是代码:
<!DOCTYPE html>
<head>
<title>menu mockup</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<style type="text/css">
.hide {display: none; }
.show:focus + .hide {display: inline; }
.show:focus { display: none; }
.show:focus ~ #list { display:none; }
@media print { .hide, .show { display: none; } }
</style>
</head>
<body>
<p>Here's a list</p>
<div>
<a href="#" class="show">[hide]</a>
<a href="#" class="hide">[show]</a>
<ol id="list">
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
</ol>
</div>
<p>How about that?</p>
</body>
</html>
如果有人可以对此提供简单的解决方法,我将不胜感激。
谢谢!