• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:<ul>タグと<li>タグで列表示)

<ul>タグと<li>タグで列表示

このQ&Aのポイント
  • この質問では、<ul>タグと<li>タグを使用してリストを表示させる方法についてのCSSの設定方法を教えていただきたいと思っています。
  • 以下のサイトのブランドリストのソースを見ると、リストが3列で表示されています。
  • 質問内容にはリストの表示方法に関する具体的な情報が含まれていません。

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

CSSもソースを確認すればよいでしょう。 firefox + Firebug が便利です。 なお、示された部分は、javascriptでdisplay:none;に通常はなっていて、普通は表示されない。アルファベットをクリックすると表示される。  詳しくは、Firebugで確認してください。  基本的には、ulをブロックに変換(display:block)して、内部のliもブロックにして、それを親のコンテナブロック内でfloatさせているだけのようです。

mabuo
質問者

お礼

回答ありがとうございます! 最初、Htmlを完全で保存していたんですが、対象のcssファイルが見つからなかったので、インポートで設定しているファイルは見れないのかと思っていました。FireBugはインポートされているcssも参照することができるんですね。まずはこちらでも設定してみて、できるかどうかを 確認してみたいと思います。 ありがとうございました!!

その他の回答 (1)

noname#137826
noname#137826
回答No.1

私には4列で表示されますが・・・ 例があるのでしたら、その例を見るのが手っ取り早いでしょう。 ソースを見ると、A-E, F-L, M-R, S-Z がそれぞれ異なったul要素の子要素になっています。それぞれのul要素にはfloat: left;が指定されています。基本的には、これによって、4つのul要素が左から順に並び、リストが4列で表示されるように見えます。 しかし、これだけでは、ul要素の幅と親要素の幅の関係によっては、ul要素が横に4つ並ばず、3つが並んで残り1つは(改行されたように)下に表示されることもありえます。 実際にはそうなっていないのは、ul要素の親要素の幅(*1)が、各ul要素の幅(*2)、に対して大きく、ul要素を4つ並べることができるように設定されているからです。 *1 正確には親の親の親である<div id="brandlist">が決定している *2 子要素の<li class="initial">が決定している

mabuo
質問者

お礼

回答遅くなり申し訳ありません。 kaorine様が指摘された、Divタグとliタグのbrandlistとinitialを 設定に反映してみたところ設定することができました。 Firebugでここまで見れるとは知らなかったものですから 大変参考になりました。 こちらで解決です。 ありがとうございました!

関連するQ&A

専門家に質問してみよう