2016-07-03 90 views
0

如何實現「短」和「詳細」兩個按鈕? 「short」應該是默認值,並顯示一個版本的頁面。點擊「詳細」按鈕後,應顯示另一版本的頁面。短/詳細按鈕

由於這有點難以解釋,請參閱下面的示例。

示例頁面:

要求:

  • 不能完全使內容無法訪問,而不使用Javascript(而無腳本被激活)
  • 作品在各大主流瀏覽器

理想:

  • 沒有JavaScript的作品(而noscript是acti vated)
+0

沒有提供答案的工作 –

回答

0

您可以使用Css實現顯示隱藏內容。 Css有一個名爲display的屬性,可以將其設置爲無或塊。我們可以使用焦點檢測元素上的點擊。下面是一個虛擬示例。你可以嘗試做到這一點。

CSS

body { display: block;} .span3:focus ~ .alert { display: none;} .span2:focus ~ .alert { display: block;} .alert{display:none;}

HTML

<span class="span3" tabindex="0">Short</span> <span class="span2" tabindex="0">Detailed</span> <p class="alert" >This is hidden</p>

請檢查的jsfiddle https://jsfiddle.net/nnodjtf2/

+0

這是一樣的http://www.cssportal.com/ css3-preview/demo/css-menu-ex1.html?與此相關的問題是,一旦你點擊隱藏然後點擊其他地方,菜單將再次展開。 – adrelanos