ラジオ ボタンを使用して非表示/表示のアコーディオン メニューをトリガーします。jsfiddleで動作します...私が試した他のブラウザでは動作しません。私は、タイプミスしたか、行方不明になったか、完全に道に迷った小さな何かを想定しています。すべてのブラウザ/セットアップ/その他ですべてが正しく機能するわけではないことは承知していますが、この作業を読んだり理解したりしたことからですか?
編集: max-height は jsfiddle でも機能しません...したがって、これが問題になるはずです。基本的に、ulをliリストの長さに自動展開したい。したがって、固定高さを使用しても機能しません。高さ: 自動; max-height と同様に。どちらも動作しません..
ありとあらゆる助けをいただければ幸いです。
HTML
<section class="container">
<div>
<input id="test1" name="acctest" type="radio" checked />
<label for="test1">About us</label>
<ul>
<li>test</li>
<li>test2</li>
</ul>
</div>
<div>
<input id="test2" name="acctest" type="radio" />
<label for="test2">About us</label>
<ul>
<li>test</li>
<li>test2</li>
</ul>
</div>
CSS
.container ul{
background: rgba(255, 255, 255, 0.5);
margin: 0px;
overflow: hidden;
height: 0px;
position: relative;
margin: 0;
z-index: 1;
-webkit-transition: height 0.5s ease-in-out, box-shadow 0.9s linear;
-moz-transition: height 0.5s ease-in-out, box-shadow 0.9s linear;
-o-transition: height 0.5s ease-in-out, box-shadow 0.9s linear;
-ms-transition: height 0.5s ease-in-out, box-shadow 0.9s linear;
transition: height 0.5s ease-in-out, box-shadow 0.9s linear;}
.container li{
height: 25px;
color: #000;
font-size: 12px;}
.container input:checked ~ ul{
-webkit-transition: height 0.5s ease-in-out, box-shadow 0.9s linear;
-moz-transition: height 0.5s ease-in-out, box-shadow 0.9s linear;
-o-transition: height 0.5s ease-in-out, box-shadow 0.9s linear;
-ms-transition: height 0.5s ease-in-out, box-shadow 0.9s linear;
transition: height 0.5s ease-in-out, box-shadow 0.9s linear;
max-height: 50px;}
更新された jsfiddle リンク: http://jsfiddle.net/ETaXr/2/
再度、感謝します!