3

これが可能かどうかはわかりませんが、次のように、各リスト項目の前にチェックボックスを付けて順序付きリストを設定しようとしています:

  1. 項目番号の左側にチェックボックスを配置し、項目番号ではなく文の最初の単語に折り返すようにしたいと思います。
  2. 項目番号 1 と同じように、項目番号の左側にチェックボックスを配置し、文の最初の単語に折り返す必要があります。

この質問を使用してインデントを理解しましたが、チェックボックスを と同じ行に表示することができませんでした<li>。これを行う方法はありますか?

これは私がいじっていたjsFiddleです。

4

3 に答える 3

6

http://jsfiddle.net/9v97V/2/

あなたはこのようなことをすることができます。入力をリストアイテム内に配置し、リストアイテムの前に表示されるように絶対位置に配置します。

最も関連性の高いCSS:

li input
{
    position: absolute;
    margin-left: -40px;
    margin-top: 5px;
}
于 2012-12-06T15:14:50.050 に答える
1

私はあなたに基づいて新しいjsFiddleを作成しました:http://jsfiddle.net/3VESY/1/

基本的に、テキストをスパン(divの場合もあります)に配置し、入力にフロートを配置しました。スパンには、インデントを作成するための左のパディングがあります。それがあなたが必要としていたことを願っていますか?

ol {
    list-style-type:decimal;
    margin-left:20px;
}

ol li span {
    display:block;
    padding-left:30px;
}
input
{
    float:left;
}

更新されたフィドルを編集します:http://jsfiddle.net/3VESY/1/番号を追加します

于 2012-12-06T15:19:11.283 に答える