構造に含まれるフォームフィールドのリストがありul
ますli
。マークアップを簡略化して、自分が抱えている問題に焦点を合わせました。
マークアップは次のとおりです。
<ul>
<li class="multiplechoice">
<fieldset>
<legend>my label</legend>
<div class="description">My description</div>
<ul>
<li>
<button value="asdf" readonly="readonly"></button>
<label>test12</label>
</li>
<li>
<button value="0" readonly="readonly"></button>
<label for="test23">test23</label> </li>
</ul>
</fieldset>
</li>
</ul>
そして私がこれまでに持っているCSS:
legend{
float: left;
width: 80px;
margin-right: 20px;
}
.description{
clear: both;
float: left;
width: 80px;
margin-right: 20px;
}
ul{
float: left;
}
注:div
withクラスdescription
は、存在しないか、内部にテキストが含まれていないか、テキストが含まれている可能性があります。
私がやりたいのは、凡例と説明の両方を左に浮かせることです。説明は凡例の下にある必要があります。含まれているボタンはul
、それらのフロートされたアイテムからマージンで分離され、最初のフロートの上部に配置され、垂直に配置される必要があります。
これが物事の現在の状態を示す写真です:
私はあらゆる種類のフロートとポジショニングを試してきましたが、そこに到達できないようです。望ましい結果をどのように達成できるかについて誰かがアドバイスできますか?
私はCSSのみの解決策を探しています、できればjavascriptはありません:)
フィドル: http: //jsfiddle.net/eHEcJ/