在本文中,我们将为您详细介绍隐藏仅显示CSS的显示内容列表,不使用JavaScript的相关知识,并且为您解答关于设置隐藏css的疑问,此外,我们还会提供一些关于CSS/Javascript使用CSS
在本文中,我们将为您详细介绍隐藏仅显示CSS的显示内容列表,不使用JavaScript的相关知识,并且为您解答关于设置隐藏css的疑问,此外,我们还会提供一些关于CSS / Javascript使用CSS类显示/隐藏DIV?、IE8中使用javascript动态加载CSS的解决方法_javascript技巧、javascript - 显示内容的方式、javascript – 仅显示#words并使用选项隐藏其余部分以进行更多切换的有用信息。
本文目录一览:- 隐藏仅显示CSS的显示内容列表,不使用JavaScript(设置隐藏css)
- CSS / Javascript使用CSS类显示/隐藏DIV?
- IE8中使用javascript动态加载CSS的解决方法_javascript技巧
- javascript - 显示内容的方式
- javascript – 仅显示#words并使用选项隐藏其余部分以进行更多切换
隐藏仅显示CSS的显示内容列表,不使用JavaScript(设置隐藏css)
我一直在寻找一个很好的技巧,使隐藏/显示内容或仅具有CSS而没有javascript的列表。我已成功执行此操作:
<!DOCTYPE html><head> <style> #cont {display: none; } .show:focus + .hide {display: inline; } .show:focus + .hide + #cont {display: block;} </style></head><body> <div> <a href="#show">[Show]</a> <a href="#hide">/ [Hide]</a> <div id="cont">Content</div> </div></body></html>
并且它正在工作,但没有达到应有的效果。这是问题所在:显示内容时,您可以通过单击“页面上的任何位置”将其隐藏。如何禁用它?如何通过单击“隐藏”隐藏内容“仅”?先感谢您!
答案1
小编典典我不会使用复选框,而是使用您已经拥有的代码
CSS
body { display: block;}.span3:focus ~ .alert { display: none;}.span2:focus ~ .alert { display: block;}.alert{display:none;}
HTML
<span>Hide Me</span><span>Show Me</span><p>Some alarming information here</p>
这样,仅在单击hide元素时隐藏文本
CSS / Javascript使用CSS类显示/隐藏DIV?
但他们使用ID的工作.
我想做同样的事情,但我想使用一个类而不是id,所以如果我想要20个DIV的切换…隐藏/显示我不必添加额外的代码.
这是一些代码:
<script language="javascript"> function toggle() { var ele = document.getElementById("toggleText"); var text = document.getElementById("displayText"); if(ele.style.display == "block") { ele.style.display = "none"; text.innerHTML = "show"; } else { ele.style.display = "block"; text.innerHTML = "hide"; } } </script> <a id="displayText" href="javascript:toggle();">show</a> <== click Here <div id="toggleText"https://www.jb51.cc/tag/dis/" target="_blank">display: none"><h1>peek-a-boo</h1></div>
有人可以帮忙吗?
谢谢
解决方法
http://api.jquery.com/toggle/
$(".class").toggle(); or $(".class").show(); $(".class").hide();
IE8中使用javascript动态加载CSS的解决方法_javascript技巧
众所周知做前端开发的都恨不得踹IE开发者几脚,IE开发者名声之差不低于GFW开发者,昧着良心搞坏市场,人人得而诛之,但是在中国这些地方市场占有率摆在那里,没办法只能向现实低头。
最近我们产品需要在浏览器里动态载入一段CSS,以前的代码是直接用的:
var bubbleCss = document.createElement(''style'');
bubbleCss.type = ''text/css'';
bubbleCss.innerHTML = blc_conf.bubbleStyle;
document.getElementsByTagName(''head'')[0].appendChild(bubbleCss);
不过这个只有IE9支持,在IE8下会出问题,一直也没注意到这块,直到最近重构后做完整测试的时候才发现。
网上搜到一个技巧,试过,可行,但是有一些问题
window.bc_bubble_css = blc_conf.bubbleStyle;
document.createStyleSheet("javascript:bc_bubble_css");