• ベストアンサー

リストの入れ子について

初歩的な質問で済みません。次のようなリストにしたいのですがどの様なソースにすれば実現可能でしょうか? 1.項目  ・箇条書きAAAAA  ・箇条書きBBBBB  ・箇条書きCCCCC 2.項目  ・箇条書きAAAAA  ・箇条書きBBBBB  ・箇条書きCCCCC ↓これで良いのかと思ってるんですが「箇条書きAAAAA」等が大分右にずれてしまうんです。「箇条書き」のところをもう少し左にもってこれないでしょうか? <ol> <li>項目 <ul> <li>箇条書きAAAAA</li> <li>箇条書きBBBBB</li> </ul> </li> <li>項目 <ul> <li>箇条書きAAAAA</li> <li>箇条書きBBBBB</li> </ul> </li> </ol> あと、「1.」と「項目」や「・」と「項目」の間隔は調整は可能でしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • 345itati
  • ベストアンサー率48% (795/1639)
回答No.2

CSSで余白を調節 <style type="text/css"> <!-- .hidari { margin-left: 0px; padding-left: 0px; } --> </style> HTML部分 <ol> <li>項目 <ul class="hidari"> <li>箇条書きAAAAA</li> <li>箇条書きBBBBB</li> </ul> </li> <li>項目 <ul> <li>箇条書きAAAAA</li> <li>箇条書きBBBBB</li> </ul> </li> </ol> マーカーの位置と基本ボックスの間隔を調節するにはmarker-offsetプロパティがありますが、残念ながらほとんどのブラウザが対応していないようです(使えないという意味 →http://www.nextindex.net/web/CSS/list.html

focus69
質問者

お礼

345itatiさん、ありがとうございます。 早速試してみます!

その他の回答 (2)

  • key-child
  • ベストアンサー率54% (25/46)
回答No.3

li要素にpaddingを設定すれば調節できます。 <style type="text/css"> <!-- ul { padding-left: 1em; } ul li { padding-left: 2em; } --> </style>

focus69
質問者

お礼

key-childさん ありがとうございます。 勉強になりました。

  • dezimac
  • ベストアンサー率56% (2365/4208)
回答No.1

見た目の調整はスタイルシートで行います。 例)上右下左の順番で、0,0,0,1文字の間隔を空ける <style> <!-- ol {padding: 0px 0px 0px 1em;} ul {padding: 0px 0px 0px 1em;} --> </style> http://www.tohoho-web.com/css/index.htm >「1.」と「項目」や「・」と「項目」の間隔は 基本的に無理です。

focus69
質問者

お礼

dezimacさん、ありがとうございます。 よく理解出来ました。

関連するQ&A

専門家に質問してみよう