3カラムのレイアウトをシンプルに実現する方法とは?

このQ&Aのポイント
  • 3カラムのレイアウトをシンプルに実現する方法を教えてください。
  • divやulを使用すると画像の表示が崩れる現象が発生します。どうすれば解決できるでしょうか?
  • CSSの正しい使い方を考えながら3カラムのレイアウトを行いたいです。どのようにすればいいですか?
回答を見る
  • ベストアンサー

3カラムのレイアウト、及びdivの入れ子等

初めまして。 とても基本的なことでお恥ずかしいのですが、 3カラムのレイアウト、及びdivの入れ子等について、行き詰ってしまいました。 どうぞ宜しくお願い致します。 下記のように、3カラムの段組みレイアウトを行いました。 左・右のナビゲーションに、width:150pxで幅指定し、それぞれleft・rightにfloat、 中心部分(#contents)は、左右ナビゲーション分のマージンを設定して、真ん中に配置させる方法です。 HTMLでは、可変?させたい真ん中部分は、ナビゲーションの後に記述すること、とのことでしたので、そのように致しました。 <CSS> #contents { margin-left:155px; margin-right:155px; } #left { float:left; width:150px; } #right { float:right; width:150px; } <HTML> <div id="left>あああああああ</div> <div id="right">いいいいいいい</div> <div id="contents">ううううううう</div> ここまでは、問題なく配置させられたのですが、 【#contents】の中に、<div>や<ul>などを使用すると、画像(http://blog.goo.ne.jp/ray-chimin)のような現象が起きます。 ちなみに、【#left】のheightを長く伸ばすと、IEではキレイに並びましたが、firefox等では、やはり崩れます。 と言いましても、それは実験的に行った結果で、【#left】のheightを無駄に長く伸ばすことは避けたいです…(;ω;) そもそも、【#contents】の中の、「中身の並べ方」の考え方に問題があるのでしょうか…? 可能な限りシンプルに、 正しいCSSの使い方でレイアウトしたいと考えております…!(>_<) divの不必要な多用? (ひとつひとつの画像をdivの中に入れたり、 横並びのミニバナーを、divの中にdivを入れて…のような入れ子構造) は避けたいと思っておりましたが、 もしかして、それがいちばん正しいのでしょうか…? ご存じの方、どうぞご指南の程宜しくお願い致します! 散文、失礼いたしました!

  • HTML
  • 回答数5
  • ありがとう数5

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

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

これでどうでしょう? * { margin:0; padding:0; } body{ text-align:center; } img { border:0px; } /* 全体の幅 */ #detail { width:1024px; margin:auto; text-align:left; } /* header・main・footerをまとめる */ #container { } #contents { float:left; width:664px; } #left { float:left; width:180px; } #right { float:right; width:180px; } #footer { clear:both; } div.bnr190 { text-align:center; } div.bnr190 ul { width:590px; margin:atuo; text-align:left; } div.bnr190 ul li { display:inline; margin-right:6px; list-style:none; }

chimin-chimin
質問者

お礼

12/13 色々と調べているうちに、 div.bnr190 ul { display:inline-block;/*これを追加し、marginに関する記述を削除*/ width:590px; text-align:left;} div.bnr190 ul li { display:inline; margin-right:6px; list-style:none; } で、無事に画像(インライン要素)の下のリスト(ブロック要素)もまっすぐに並べることができました…! 何度もいろいろと教えて下さって、本当に×(2)感謝しています(;ω;) ありがとうございました!

chimin-chimin
質問者

補足

お返事が遅くなってすみません! 今、テストをしてみたのですが…、問題の箇所も変わらず、今度は左右のナビ部分も大きくはみ出してしまいました…。 折角書いて下さったのに、ホントウにすみません…(;ω;)

その他の回答 (4)

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

この場合floatを使うとIEと標準ブラウザではプレゼンテーションが大きくずれてしまいます。 3columnの配置にfloatを使うのはお勧めしません。そもそもfloatは本文内で画像などの周囲に本文を回り込ませるための物で、本来の目的外に使うのは??です。  率直に <div class="bodyText">   <h1>見出し</h1>   <p>本文</p>   <p>本文</p>   <ul class="imageList">    <li><img src="[URL" width="" height="" alt=""></li>    <li><img src="[URL" width="" height="" alt=""></li>    <li><img src="[URL" width="" height="" alt=""></li>   </ul>   <hr class="ieBug"><!-- IE対策 -->   <div class="Annotation">    <div class="index">    </div>    <div class="note">    </div>   </div> </div> とでもマークアップします。率直に・・・ そのうえで、まずdiv.bodyTextを、position:relative+リキッドスタイルwidth:80%などで指定します。 次いで、div.bodyText > div.Annotation(子セレクタ)、あるいはdiv.bodyText div.Annotation(子孫セレクタ)を絶対配置でtop:0px;で指定し、さらに div.Annotation > div.index{position:absolute;top:0px;right:-150px;} div.Annotation > div.note"{position:absolute;top:0px;left:-150px;} などで指定します。 ※先で、2columnにした時もHTMLを書き変えなくて済む。 ★本題の画像リストですが、ブラウザによってmarginやpaddingの解釈が異なりますから、ul,liについて、margin,pading,displayの値を初期化しておくと楽です。 div.bodyText ul.imageList,div.bodyText ul.imageList li{   margin:0px; padding:0px;list-stye:none;   display:block; } div.bodyText ul.imageList li{   float:left;   width:;/* 違う場合はHTMLの要素内でstyle指定 */   height:;/* ここはすべて同じにする。 */ } ★floatでブロックの外に出てしまう対策  ul.imageList > hr{visibility:hidden} /* 子セレクタ */  ul.imageList hr{visibility:hidden} /* こちら(子孫セレクタ)の方が無難かも */  

chimin-chimin
質問者

お礼

ご丁寧な回答、ありがとうございました。 >そもそもfloatは本文内で画像などの周囲に本文を回り込ませるための物で、本来の目的外に使うのは??です。 仰っていることの意味は理解できるのですが…、 3カラム実装におけるfloat利用は、某有名どころの参考書を始め、その他のレクチャーサイト様など複数でご掲載なさっている内容ですので、今回の質問の場でその是非に関する論議は、控えさせていただければ…と思います。 今回マークアップしていただいたように記述しますと、 そもそもがわたしの質問内容とは違ったレイアウトとなってしまいました…。 (お書き下さったままのクラス名を使用し、別ファイルでテストを行ってみたのですが…。もしかしたら途中途中の注釈を、わたしが間違って解釈しているのかも知れません。) ありがとうございました。

回答No.3

floatではありませんでしたか。 一応提示されているソースを見た感じ、ほとんど問題ないように思います。 もしかしたらスタイルのリセットをされているのかもしれませんが、気になったのはul要素にpadding:0;の指定がないことです。 可能性としてはHTMLの記述ミスとかでしょうか。 >IEでは、直上の画像の“改行されるあたりからulごと”右側にズレています… このあたりがよくわからないので再現できる最低限のソースだけ補足してもらえるともしかしたら回答できるかもしれません。 補足ついでに確認なのですが、問題が出ているブラウザはIEですか?バージョンもわかれば補足おねがいします。

chimin-chimin
質問者

補足

何度もお手を煩わせてしまってすみません…! 本当にありがとうございます(;ω;) ちょっと長ったらしくなってしまったのですが、 今回組んでいる内容を、そのまま貼り付けさせていただきました http://blog.goo.ne.jp/ray-chimin >気になったのはul要素にpadding:0;の指定がないことです。 ありがとうございます。 CSSの記述のいちばん最初に「*」でpadding:0;設定をしていたので、ひとつひとつのクラス等には記述しておりませんでした。今回のご回答をいただいた後に、念の為ulにも個別で追加してテストしてみましたが、特に変化がありませんでした…(。・ˇдˇ・。)すみません…。 >問題が出ているブラウザはIEですか?バージョンもわかれば補足おねがいします。 問題が出ているのはIE8です。 以上、厚かましい限りですが、お時間のある際にでもどうぞ宜しくお願い致します…!

noname#123003
noname#123003
回答No.2

真ん中のは margin:0 auto; もしくは、 float:left; margin:左のから空けたい分 のが後々楽かなと思います。 崩れる原因は多分ですが。。。li要素は多分floatで横に並べてますよね? なら親要素の高さには含まれなくなってしまいますので、 ulの中の最後とかに<div style="clear:both"></div>を不細工だけどいれておくか、 ul要素にいわいるクリアフィックスのクラスを追加してやってください。 ちなみにulやliはブロック要素なのでデフォルトではwidth:100%のdivがあると考えて下さい。 クリアフィックス参考URL: http://coliss.com/articles/build-websites/operation/css/css-new-clearfix-hack.html 読んだだけの回答ですが、どうでしょうか? >divの不必要な多用? 文法上はよくないっちゃないですが、 あんまり気にしなくていいです。特に最初のうちは。 ただ、 >(ひとつひとつの画像をdivの中に入れたり、横並びのミニバナーを、divの中にdivを入れて…のような入れ子構造) この程度なら囲う必要はないと思います。 画像いっこいっこ囲うこと自体は、 親要素をつかって疑似トリミングしたりするときによく使われる技です。

chimin-chimin
質問者

お礼

12/13 色々と調べているうちに、 div.bnr190 ul { display:inline-block;/*これを追加し、marginに関する記述を削除*/ width:590px; text-align:left; } div.bnr190 ul li { display:inline; margin-right:6px; list-style:none; } で、無事に画像(インライン要素)の下のリスト(ブロック要素)もまっすぐに並べることができました…! 何度もいろいろと教えて下さって、本当に×(2)感謝しています(;ω;) ありがとうございました!

chimin-chimin
質問者

補足

ご丁寧な回答、ホントウにありがとうございます!! >li要素は多分floatで横に並べてますよね? それが、 display:inline;を使用しているので、floatは使っていないんです…(>_<) ですので、今回はclearfixも使っておりません…;; 【190pxバナーを横に3個並べる】ことをしたいのですが、 div.bnr190 ul { width:590px; text-align:left; margin-left:auto; margin-right:auto; } div.bnr190 ul li { display:inline; margin-right:6px; list-style:none; } と書いてみたのですが、 Firefoxではキレイに揃っております。 IEでは、直上の画像の“改行されるあたりからulごと”右側にズレています…泣 ※ともに#leftは必要以上に伸ばしていません。 何かお気づきの点がございましたら、何度もお手数で本当に申し訳ないのですが 宜しくお願い致します…!

回答No.1

ul、li要素にfloat使われていませんか?その場合clearはされましたか?

chimin-chimin
質問者

お礼

12/13 色々と調べているうちに、 div.bnr190 ul { display:inline-block;/*これを追加し、marginに関する記述を削除*/ width:590px; text-align:left;} div.bnr190 ul li { display:inline; margin-right:6px; list-style:none; } で、無事に画像(インライン要素)の下のリスト(ブロック要素)もまっすぐに並べることができました…! 何度もいろいろと教えて下さって、本当に×(2)感謝しています(;ω;) ありがとうございました!

chimin-chimin
質問者

補足

ご回答ありがとうございます。 それが、 display:inline;を使用しているので、floatは使っていないんです…(>_<) ですので、今回はclear等は使っておりません…;;

関連するQ&A

  • 外側のdivの高さを入れ子のdivの高さに自動的に合わせたい

    外側のdivの高さを入れ子のdivの高さに自動的に合わせたい 添付画像のようなコンテンツを作成しています。 外側のdiv(contents_box)内にcontents_imgとcontents_textのdivを配置しています。 このcontents_imgとcontents_textの高さに合わせて外側のcontents_boxも自動的に変動させたいのですが、どのようにしたら良いのでしょう? 高さをautoですとただの棒のようになってしまい、ダメでした。 どうぞよろしくお願い致します。 xhtml <div id="contents_box"> <div id="contents_img">ここに画像</div> <div id="contents_text"> ここにテキスト</div> </div> css #contents_box { height: auto; width: 805px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333; } #contents_img { height: auto; width: 300px; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; float: left; } #contents_text { height: auto; width: 485px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 10px; float: right; text-align: justify; }

    • ベストアンサー
    • HTML
  • 3カラムのカラム落ちについて質問です。

    3カラムのカラム落ちについて質問です。 IE6だけ3カラムのうち右カラムだけカラム落ちしてなおりません。 ネットで検索して色々試した結果「clear: right;」を追加したら右に戻ったのですが、今度は隙間ができました。 <div id="wrap">  <div id="left">左カラム</div>  <div id="left">メインカラム</div>  <div id="left">右カラム</div> </div> という形です。 --CSS-- #wrap{ width: 970px; margin: 0 auto; background-color: #FFFFFF; height: 100%; min-height: 100%; position:relative; overflow: hidden; } #left{ width: 175px; margin: 15px 15px 0 15px; padding: 0; float: left; display: inline; } #contents{ width: 560px; float: right; margin-top: 15px; display: inline; clear: right; } #right{ width: 175px; margin: 15px; float: right; display: inline; clear: right; } です。 それぞれの中にはmargin やpaddingを使っています。 2日間それで悩まされていますができずに困っています。 IE6以外はすべて大丈夫なので、分かるかた教えてください。

  • 3カラムレイアウトで隙間

    下記のように3カラムレイアウトを作っています [css] #wraper { float:left; } #left { float:left; width:180px; margin:0px;} #center { width:450px; margin:0px;} #right { width:120px; margin:0px; } [html] <div id="wrapper">   <div id="left">左メニュー</div>   <div id="center">中央メイン</div> </div> <div id="right">右メニュー</div> が、それぞれの段組の間(↓の部分)に3pxほどの隙間があいてしまいます   ↓   ↓ [左] [中央] [右] 隙間なくぴったりつけるにはどうすればいいでしょうか。 どうぞよろしくおねがいいたします。

    • ベストアンサー
    • HTML
  • ヘッダー・左カラムは固定、右カラム可変のレイアウト

    CSSでレイアウトを制作中なのですが、途中から分からず止まっております。 今の状況は縦に可変した時、左カラムのスクロールバーが最大まで表示されない状態です。また、右カラムは途切れてしまいます。 height100%に対し、ヘッダでピクセル指定しているからだと思うのですが。 ■CSS *{ margin:0px; padding:0px; } /** html */ html,body { height:100%; min-height:500px; overflow-y:hidden; } /** ヘッダ */ #header { height:125px; width:100%; } /** 左・右カラムの囲い */ #container { height:85%; margin-left:400px; } /** 左カラム */ #menu { float:left; height:85%; margin-left:-400px; overflow:auto; width:400px; } /** 右カラム */ #main{ float:right; height:100%; margin-left:430px; overflow:auto; width:100%; } /** フッタはありません */ ■HTML側 <div id="header"> ヘッダ </div> <div id="container"> <div id="menu"> 左カラム </div> </div> <div id="menu"> 右カラム </div> 以上です。 理想のレイアウトが、GoogleマップもしくはYahoo!マップの様に組みたいのですが・・・ http://maps.google.co.jp/ Googleマップ http://map.yahoo.co.jp/  Yahooマップ どなたかお力添えをお貸しください。 宜しくお願いします。

    • ベストアンサー
    • CSS
  • div入れ子、親でmarginを設定すると子のmarginは反映されない?

    段組みレイアウトでdivが 入れ子になってています。 外側が <div id=wrap> <div id=main> <div id=form> </div> </div> </div> #wrap{ width: 840px; margin-top: 0px; margin-right: auto; margin-bottom: 15px; margin-left: auto; } #main { width: 582px; float: right; padding: 0; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 10; } #form { width: 562px; padding: 0; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 20; } としてあります。 id=formのmargin-left :20; だけがブラウザで反映されず、 flort:right;で右に寄せて左に20pxあけました。 id=mainもflort:right;で右に寄っているだけだったようです。 divを入れ子に使う場合、 親でmarginを設定したら、子のmarginは反映されないのでしょうか?

    • ベストアンサー
    • HTML
  • <div>でレイアウトすると上下に空白が出る

    現在cssを独学で勉強中です。 どなたか解るか方、教えてください。 <div>の中にまた<div>でBOXをつくりcssでは"float"を使ってレイアウト しようとしています。 下記の内容でHTMLとcssを記述していますが、入れ子にした<div>要素の 上下に20pxくらいの空欄ができます。 これを出ないようにする方法はありますでしょうか? というか、記述としては合っているのでしょうか? 一応いろんなサイトを参考にして記述してはいます。 また、IEとfirefoxでは空欄の出方が違います。 たぶんIEのバグなんでしょうが、対処の方法も含めて教えていただけると ありがたいのですが... 空欄は"margin-top"を「-20px」とかにするとなくなるのですが 今度はSafariでその分要素自体が小さくなってしまいます。 宜しくお願いします。 ---HTML(一応DTDの部分から載せておきます)--------- <?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja"> <head> <link rel="stylesheet" type="text/css" href="test3.css" /> <title></title> </head> <body> <div id="container">  <div id="boxA">  A(ヘッダ)  </div>  <div id="wrapper">   <div id="boxB">   B(メインカラム)   </div>   <div id="boxC">   C(サイドバー1)   </div>  </div>  <div id="boxD">  D(サイドバー2)  </div>  <div id="boxE">  E(フッタ)  </div> </div> </body> </html> --- css ----------------------- body { text-align:center; margin-top: 0px; } #container { width:800px; height: 800px; margin-top: 0px; margin-left:auto; margin-right:auto; text-align:left; background-color: #33FF66; } #boxA { width:100%; height: 150px; background-color: #9999CC; } #wrapper { width:620px; height: 200px; float:right; background-color: #33CC00; } #boxB { width:440px; height: 200px; float:left; background-color: #999933; } #boxC { width:180px; height: 200px; float:left; background-color: #FF9966; } #boxD { width:180px; height: 200px; float:right; background-color: #996699; } #boxE { width:100%; height: 150px; clear:right; background-color: #33CCCC; }

    • ベストアンサー
    • HTML
  • divの入れ子が上手くいきません。

    .line { background-image: url(../img/line.gif); background-repeat: no-repeat; background-position: left bottom; display: block; padding: 0px; clear: both; width: 600px; height:auto; margin: 0px; } .left{ width:210px; height:90px; float:left; text-align:center; padding:10px 5px 10px 0px;} .right{ width:360px; height:90px; float:left; padding:10px;} <div class="line"> <div class="left">あああ</div> <div class="right">いいい</div> </div> 上記のようにlineでleftとrightを内包したいのですが、IEでは表示されるのですが、fox・safariで確認すると画像が消えてしまいます。 どうもdivで括っているせいかline内に文字が入っていないと認識されているようで、ためしに適当な数字を入れてやると認識されました。 また、lineのheightをpx指定してやると表示されるのですが、lineは使いまわしたいクラスなので、縦を固定することができません。 どうしたら解決しますか?

    • ベストアンサー
    • HTML
  • div枠のレイアウトが崩れてしまいます

    2×2段の枠を作るために、下のような段組にしました。 100%表示ではうまく表示するのですが、ウィンドウを縮小すると、 div要素が勝手に改行してしまい、レイアウトが崩れてしまいます。 同じような質問を参考にして、"wrap"の幅設定をしてみたり、 div要素に{position:relative;}を追加してみたりしましたが、 どれもうまくいかず、縮小でレイアウトが崩れます。 ウィンドウを縮小してもレイアウトが崩れないようにする方法はあるでしょうか? それと、もう1つ質問があります。 右上の枠内の画像を「枠内の右下」に表示したいのですが、よい方法はありますか? {text-align:right;}で横位置は移動できたのですが、縦位置がうまく設定できません。 画像自体に{potision:absolute;}{top:**}{left:**}で指定すると、 またウィンドウの倍率変更でとんでもないところに表示されてしまいます。 【html】 <body> <div id="wrap"> <img src="image/title.gif"> <div id="left-up">あああ</div> <div id="right-up"><img src="logo.jpg"></div> <br class="clear"> <div id="left-down">いいい</div> <div id="right-down">ううう</div> </div> <!-- /wrap--> </body> 【css】 #wrap{ width: 945px; height: 700px; padding: 0px; border: 1px #202020 solid; margin: 0 auto; text-align: left; } #left-up{ width: 160px; height: 80px; border-top: 1px solid #606060; border-right: 1px solid #606060; float: left; } #right-up{ width: 780px; height: 80px; border-top: 1px solid #606060; float: left; } .clear{ clear: left; } #left-down{ width: 160px; height: 500px; border-top: 1px solid #606060; border-right: 1px solid #606060; border-bottom: 1px solid #606060; float: left; } #right-down{ width: 780px; height: 500px; border-top: 1px solid #606060; border-bottom: 1px solid #606060; float: left; } よろしくお願いいたします。 そもそも、この枠組みの仕方が無謀であれば、何かよい方法を教えていただけないでしょうか。 重ね重ね申し訳ありません。

    • ベストアンサー
    • HTML
  • 3カラムのサイトでfloatができない

    3カラムのホームページを作っているのですが、 中央と右のカラムがどうしてもfloatできません。。 左カラムをfloat:leftにして、中央と右のカラムを#contentsBoxで囲ってfloat:rightさせています 【HTML】 <div id="wrapper_2"><!--div id wrapper_2 START--> <div id="contentsBox"><!--div id contentsBox START--> <div id="560"><!--div id 560 START--> 中央カラム     </div><!--div id 560 END--> <div id="175"><!--div id 175 START-->     右カラム </div><!--div id 175 END--> </div><!--div id contentsBox END--> <div id="205"><!--div id 205 START-->     左カラム </div><!--div id 205 END--> </div><!--div id Wrapper_2 END--> 【CSS】 /*+++wrapper_2++++++++++++++++++++++++++*/ #wrapper_2 { width: 984px; background-color:#fff; padding: 8px; margin: 10px auto 10px auto; overflow: hidden; } /*+++contentsBox++++++++++++++++++++++++++*/ #contentsBox { width: 757px; float: right; } #contentsBox:after { height: 0; visibility: hidden; content: "."; display: block; clear: both; } /*+++左カラム+++++++++++++++++++++++++++++*/ #205{ width: 205px; margin: 0 22px 0 0; float: left; } /*+++中カラム+++++++++++++++++++++++++++++*/ #560{ width: 560px; float: left; } /*+++右カラム+++++++++++++++++++++++++++++*/ #175{ width: 175px; float: right; margin-left: 22px; } まだ勉強中なので、初歩的なミスなのかもしれませんが、 どうしても中央カラムの下に右カラムがきてしまいます。 (ドリームウィーバーで見たら、望み通りの配置になっているのですが、ブラウザでチェックすると、中央カラムの下に右カラムがきてしまいます) アドバイスいただければ嬉しいです。 よろしくお願い致します。

    • ベストアンサー
    • CSS
  • div入れ子による height100%

    お世話になります。 親要素のdivは縦100%になるのですが、 入れ子のdivが縦100%にならず困っております。 検証ブラウザは、IE6、IE7、FF2、Safariです。 お分かりの方、ご教授をお願いいたします。 ▼HTML <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" /> <title>test</title> <style type="text/css"> <!-- html { height:100%; } body { height:100%; margin:0; padding:0; } #wrapper { background: #99CC00; width:500px; margin-left:auto; margin-right:auto; min-height:100%; } #wrapper-inner { background:#CCFF00; width:450px; margin-left:auto; margin-right:auto; min-height:100%; } #contents { background: #FFFFCC; width:400px; margin-left:auto; margin-right:auto; min-height:100%; } * html #wrapper { height: 100%; } * html #wrapper-left { height: 100%; } * html #wrapperA { height: 100%; } --> </style> </head> <body> <div id="wrapper"> <div id="wrapper-inner"> <div id="contents"> テスト <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> </div> </div> </div> </body> </html>

    • ベストアンサー
    • CSS

専門家に質問してみよう