Html 单击标题并展开文本,而不使用JavaScript/jQuery

Html 单击标题并展开文本,而不使用JavaScript/jQuery,html,css,text,expand,collapse,Html,Css,Text,Expand,Collapse,正如标题中所指出的,我的问题非常简单:有没有任何方法可以实现在不使用JavaScript或jQuery的情况下单击标题(title)并展开(和折叠)与其关联的文本?有没有与浏览器兼容的方法来实现这一点(IE 6+证明) 我已经为一个会议创建了一个非常简单的HTML+CSS站点,我只想在必要时使用JS。所以,我只是想问,我是否可以只使用HMTL/CSS,当然是以兼容的方式 我发现的几个解决方案都很旧,或者与某些浏览器版本不兼容 多谢各位, João您可以使用跨浏览器支持的HTML和CSS创建简单的

正如标题中所指出的,我的问题非常简单:有没有任何方法可以实现在不使用JavaScript或jQuery的情况下单击标题(title)并展开(和折叠)与其关联的文本?有没有与浏览器兼容的方法来实现这一点(IE 6+证明)

我已经为一个会议创建了一个非常简单的HTML+CSS站点,我只想在必要时使用JS。所以,我只是想问,我是否可以只使用HMTL/CSS,当然是以兼容的方式

我发现的几个解决方案都很旧,或者与某些浏览器版本不兼容

多谢各位,
João

您可以使用跨浏览器支持的HTML和CSS创建简单的悬停下拉菜单:

您可以通过使用CSS转换进行淡入淡出或滑动下降来改善这一点,这在较低版本的IE中是不受支持的:


不过点击就没那么多了。

IE6-纯CSS解决方案

不 [把死者留在坟墓里,不要试图让他们跑马拉松。当你要求IE6做这样的事情时,你就是这么做的。]


IE7/8?

是的,有一种解决方案(原理与中使用的相同),但它不是持久性的(这意味着如果您单击页面上的任何其他位置,扩展的内容将崩溃),并且在IE7中表现得有点奇怪(这意味着您必须在单击被单击的元素后将其悬停,才能看到内容扩展)


IE9+和其他浏览器

是的也很持久。与我使用的原理相同


JavaScript/jQuery方法?


是的看看这个:。

我想说你唯一的选择是HTML5或JavaScript。两者都违反了你的一个条件。@Samuel:HTML5是如何违反其中一个条件的?谢谢你的启发,Samuel。我和达古有同样的怀疑。我必须支持IE6,有些人还在使用它,所以我会选择使用JS。安娜,谢谢你的明确回答。不幸的是,现在有些人仍然使用IE6,所以我不得不考虑它们。正如我所想,我真的必须使用JS。考虑到jQuery正在放弃对IE6、7和8的支持这一事实(因此请确保您不会自动更新您将使用的jQuery版本)。如果您想使用JavaScript,我仍然推荐jQuery。IE很不错,但是为IE6和IE7编写纯JavaScript会让人头疼。事实上,我需要一些更基本的东西,比如:再次感谢你,安娜!你好,斯图德。我想如果只使用HMTL+CSS,我会和一些IE版本(总是…)有一些兼容性问题,所以我会选择JS。不过,谢谢!