• ベストアンサー

リストを繰り返し表示したい

こんにちは。初めてのホームページ作りにHTMLとスタイルシートで挑んでいます。初めてのことなので、分からないことばかりで、つまづきながら作成しています。そこで、教えていただきたいのが、リストを枠線で囲って、同じ物を下に作っていきたいのですが、(内容だけを変える)<ul>○○○</ur><ul>○○○</ul>という風につくりました。リストを下に置くと、上のリストの下線と下のリストの上線が消えてしまい、(意味わかりますか?)二つのリストがくっついてしまいます。きちんと二つのリストとして表示するにはどうしたらいいでしょうか。教えてください。よろしくお願いします。

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

  • ベストアンサー
回答No.2

初めまして。No.1さんの仰るとおり、不明な点が多いのですが、困り度3のようなので、予想の範囲で、お話してみます。 まず、次のリストに接する側の線が消えてしまうというのは、この不明点の多い段階では原因が(私には)わからないのですが、二つのリストの間に隙間が開かないこと事態は、マージンを設定していないからではないかと思います。 IE6で試してみたのですが、<ul>にborderを設定すると、リスト記号が枠の外にはみ出してしまうようなので、<ul>を<div>で括って、それにborderをかけているのではないかと想像してみました。ただそれだけだと、その場合、二つの枠はくっついてしまうみたいですね。消える線の原因はわかりませんが、marginを設定してみたら改善されないでしょうか?ちなみに、下記の通りにしてみたら大丈夫でした。色やマージンの幅は例です。 ↓html <div class="list"> <ul> <li>aaa</li> <li>bbb</li> <li>ccc</li> </ul> </div> <div class="list"> <ul> <li>aaa</li> <li>bbb</li> <li>ccc</li> </ul> </div> ↓css div.list { border: solid 1px gray; margin: 3px;}

chibiookami
質問者

お礼

ありがとうございました!!!!! 詳しく説明していただき、本当にありがとうございました。途中の</div>を忘れてしまっていたようです。ご親切に本当にありがとうございましたm(__)m

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • frogeye
  • ベストアンサー率47% (11/23)
回答No.1

色々と分からないことが多いのですが… 1.「同じ物」とはどういう意味なのか “同じように枠線をつけたリスト”でしょうか? 2.どのようにしてulに枠をつけているでしょうか? 出来ればもう少し具体的なソース(HTML と CSS)を提示して下さい。

chibiookami
質問者

お礼

詳しく書かず、うまく伝わらずにすみませんでした。今度質問するときにはきちんと伝わるように書かなくては、と思っています。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • CSSのリストスタイルについて

    別の人が作成したホームページの更新をしています。 そのホームページ全体に ul と li に list-style-noneのスタイルシートがかかっています。 新規に作成するページで 数字のリスト 1.目次 2.手引きについて 3.今後の流れについて というような数字のリストを作成したいのですが <ol> <li>目次</li> <li>手引きについて</li> <li>今後の流れについて</li> </ol> とすると通常目次についての前に数字の1が 手引きについての前に数字の2が表示されるかと思うのですが 表示されません。 ulとliのlist-style-noneになってるからなのですが これは他のページがくずれるので解除できません。 どのような記述をすれば表示されるでしょうか? 初歩的な質問で申し訳ありませんが ご回答よろしくお願いいたします。

    • ベストアンサー
    • CSS
  • ホームページを作成しています。リストマークに背景画像を指定してさらに背

    ホームページを作成しています。リストマークに背景画像を指定してさらに背景画像を指定し枠線で囲むにはスタイルシートにどう指定すればいいのでしょうか。background-imageが2つになるので悩んでいます。

  • mozillaにおける<div>で囲んだリストの配置について

    スタイルシートを利用してウェブページを作成しようとしているのですが、mozillaでのリストの配置が上手く行きません(IEでは出来ました)。 <div id="one"> <div id="two"> <ul> <li><a href="#">test</a></li> <li><a href="#">test</a></li> </ul> </div> </div> というように、二つの<div>で<ul>を囲んでいます。 この時、リストを右側に配置しようとして、 #one{ width: 500px; } #two{ width: 200px; float: right; } とすると、mozillaで表示する時に、oneの中に、two(とtwoに囲まれた<ul>)が入ってくれません。 two(とtwoに囲まれた<ul>)はfloatで指定した通り右側に来ますが、oneの下に表示されるのです。 2つの<div>で<ul>囲むとこのような事が起こります。 oneの中にtwoで囲まれたリストを表示したいのですが、どのようにスタイルシートで指定すれば良いのか分かりません。 何か良い方法はないでしょうか。 どうぞよろしくお願い致します。

    • ベストアンサー
    • HTML
  • リンクの下線を消す方法

    HTMLを書いているのですが、 文字にリンクを貼った時、文字の下に下線が出ますよね? 環境によっては出たり出なかったりするようですが、 スタイルシートを使わずに、その下線を消す方法を、どなたか教えて下さい。

  • MTのリストマークが消えない!!!

    MTでブログ作成をしてます。 3カラムのメインページの左サイドにリストメニューを置き、リストマークを画像に消したいのですが、どうしてもできません。 #メイン <div id="links-left-box"> ~略~ <ul> <li>あ</li> <li>い</li> <li>う</li> <li>え</li> <li>お</li> </ul> ~略~ </div> #スタイルシート #links-left-box ul{ list-sytle-type:none; } お手数ですが、どなたかお教えいただければ幸いです。

  • リストの入れ子とインデント

    お世話になっております。 リストを入れ子で作成すると、自動的にインデントが設定されますね。 例えば下記のようなリストだと、ワインの部分が少しインデントされて 引っ込みます。 <ul> <li>日本酒</li> <li>ビール</li> <li>ワイン</li> <ul> <li>赤ワイン</li> <li>白ワイン</li> <li>ロゼワイン</li> </ul> </ul> このリストを画像の右側に配置したとき、リストの行頭記号がインデント されずに全て揃ってしまうのです。 こんな感じです。ワインの部分がインデントされません。 ↓↓ ●日本酒 ●ビール ●ワイン ○赤ワイン ○白ワイン ○ロゼワイン imgタグの中にaling="left"と記述しても、スタイルシートを使っても 結果は同じでした。 ワインの部分の<li>をスタイルシートのmargin-leftを使っても 引っ込みません。 画像を左に、リストを画像の右側に配置して、行頭記号もインデントされるようにしたいのですが、どうすればいいでしょうか。 よろしくお願い申し上げます。

  • リンクのマウスオーバーについて

    はじめまして。 現在、ホームページビルダー9でホームページを作成中です。スタイルシートを使って、リンクが挿入されている文字は下線無し、マウスが上に来たときに下線・太字が出るようにしていますが、ページの中の一部分だけは、普段は下線有り、マウスが上に来たときに文字の色が変わるようにしたいです。 このようなことはできるのでしょうか?他のサイトや質問を見てやってみましたが、うまくいきませんでした。 宜しくお願いします。

  • TDタグで下線のみ消したい

    HTMLのTDタグにて、ブラウザには表の中に四角い枠線ができると思いますが、 その枠で「下線のみ表示させない(上右左の線は表示のまま)」ことは 可能なのでしょうか?。 アドバイスを頂けると助かります。

    • ベストアンサー
    • HTML
  • HTMLのulタグで表示される「・」を消したい

    ネットで調べて下記二通りを試しましたが消せませんでした。 1.HTMLで<ul class="doterase">とし、CSSで .doterase li { list-style: none; } とした。HTMLでClass="doterase"としているのにCSSで.doteraseと先頭に「.」を追加した理由は 判りません。 2.HTMLでulタグに <ul style="list-style: none;">としても同じでした。 HTML,CSSのコードは下記のとおりです。 HTML <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>日本の将来る</title> <meta name="discriptio" content="八十路の提言"> <link rel="stylesheet" href="homestyle.css"> </head> <body> <h1><center>日本の将来</center></h1> <h2><center>八十路の提言</center></h2> </body> <ul > <li> <a href="https://google.co.jp">aaaa</a> </li> <li> <a href="https://google.co.jp">bbbb</a> </li> <li> <a href="https://google.co.jp">cccc</a> </li> </ul> <div style="border: 3px none;"> 枠線を実線で装飾11111111111111111111111111111111111111111111111111111111 </div> </html> CSS @charset "UTF-8" ; body { background-color : #adcc33; font-size: 40px; width: 200; height:200; position: relative; /* 日本の将来に期待する */ top: 10px; /* 上から10px */ p { font-size: 40px; } <style> .doterase li { list-style: none; } </style> <ul class="doterase"> <li>aaa</li> <li>bbb</li> <li>ccc</li> </ul> li { color: #000000; font-size:30px } 参考書を理解しないままコピペでつくっています。HTML/CSSは最近始めたばかりなので超初心者です。よろしくお願いいたします。Windows11なのでHTML,CSS.共最新バージョンだと思います。 なお、これと同じ内容で他のQ&Aサイトに投稿しましたが質問の仕方が拙かったようで内容の訂正でなく取り消し後再質問したら回答がなくなったためこちらに質問しています。

    • ベストアンサー
    • HTML
  • リストで間が開いてしまう・・・

    xhtml&cssでサイト作成を行っているのですが、 リストをインラインでならべて、 list-style-type: none; でリストの黒丸を消して、 そこに画像を入れてならべようと思ったのですが、 画像と画像の間に隙間が開いてしまいます。 ソースはこちらです。 ---XHTML------------------------- <div id="@"> <ul> <li> <img src="@" /> </li> <li> <img src="@" /> </li> <li> <img src="@" /> </li> </ul> </div> ----XHTML---------------------------------- ----CSS------------------------------------ div#@@@@ ul{ display: inline; list-style-type: none; margin: 0px; padding: 0px; } div#@@@@ li{ display: inline; list-style-type: none; margin: 0px; padding: 0px; } ----CSS------------------------------------ 念のために、ulとliの両方を指定しておきました。 (通常は、liだけでよいです。) このとおりになるのですが、 これで、隙間をなくす方法を知っていたら教えてください! お願いします!