我正在开发一个项目,我需要在单击a x时隐藏div。我想要关闭一个特定的div来关闭,这个div保持href很好。一旦点击X,我就会陷入瞄准div的困境。你能为简单的设计师提供任何指示吗?
HTML
Div name = footer,链接类为“linky”
CSS
.linky:link {
footer:display: none;
}
任何帮助都将不胜感激。
此致
答案 0 :(得分:4)
将链接目标直接放在页脚之前:
<body>
<a href="#linky">hide footer</a>
... other content ...
<div id="linky"></div>
<footer>footer</footer>
</body>
使用+
运算符:
#linky:target + footer {
display: none;
}
/* to prevent scrolling to the bottom */
#linky {
position: fixed;
top: 0;
}
a + b
会定位b
,如果它位于a
之后。
请注意与版本的两个额外差异:
:target
代替:link
(:link
将定位链接)id
代替class
我想补充一点,只要用户点击任何其他#anchor
链接,该页脚就会再次显示。
更新:现在阻止滚动;删除简单版本因为无法阻止滚动
答案 1 :(得分:0)
试试这个:
<div id="div1">
Hello, i will be hidden on click the below link
</div>
<a href="" id="link" onClick="hide()"><b>Click here</b></a> to hide
## this is the link code
<a href="" id="link" onClick="hide()"><b>Click here</b> to hide
<script>
function hide(){
document.getElementById('div1').style.display="none";
}
</script>