HTMLとCSSを使用してノートのような罫線を実装する方法について

このQ&Aのポイント
  • HTMLとCSSだけで、画像のサイズに関係なくノートのような罫線を実装する方法について教えてください。
  • 現在の方法では画像のサイズが異なる場合に罫線がずれてしまうため、JavaScriptを使用せずに実現したいです。
  • 改行タグではなく段落タグを使用する方法も検討していますが、大幅なページの改修が必要になるため、最後の手段と考えています。
回答を見る
  • ベストアンサー

ノートのような罫線

スタイルシートでノートのように 8月1日 ───────────────── 今日は遊園地へ行った。 ───────────────── 楽しかった。 ───────────────── 終わり。 みたいな罫線をいれたいのですが、現在背景画像に罫線を書いたものを使っているのですが、現在の方法だと画像などで罫線がずれてしまいます。 画像サイズがすべて同じならいいのですが、320x240だったり、挙句の果てには296x123とかいうサイズまで出てきてしまいました。 そこでどのようなサイズの画像があっても罫線に文字がきっちり収まるようにしたいのですが、どうもやり方がわかりません。 JavaScriptを使用すればいいのでしょうけれど、できればHTMLとCSSだけで行いたいのです。 何かいい方法はないでしょうか? ちなみに今のタグはこんな感じです。 <div id="art"> 8月1日<br> 今日は遊園地に行った<br> 楽しかった。<br> 終わり。 </div> スタイルシートはこうなっています。 #article{background:url("./bg/line.png"); background-repeat:repeat-y; font-size:12px; line-height:16px; padding:0 16px; } 改行をBRじゃなくてPにすれば解決できるかもしれませんが、それだと大幅なページ改修を行わないといけないのでなるべくやりたくないです。最後の手段ということで。 よろしくお願いします。

  • CSS
  • 回答数4
  • ありがとう数69

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

  • ベストアンサー
  • ran_2323
  • ベストアンサー率43% (32/73)
回答No.1

まぁぶっちゃけて言うと…どうしても罫線引きたいなら背景画像+文字固定で。それが嫌なら罫線はあきらめよう、というところでしょうか…。 以下のサイトが参考になるかと思いますのでご覧あれ。 http://deztec.jp/lecture/folio/06/

takomiya
質問者

補足

やっぱり無理ですか。 一応今は背景画像+固定文字で変なサイズの画像だけスタイルを設定して20の倍数になるように(line-heightを20pxにしました。)調節することにしました。 出来ればそんなことしなくてもいいようにしたいのでもうちょっと待ってみます(しぶといってよく言われます^^;

その他の回答 (3)

  • abril
  • ベストアンサー率69% (388/560)
回答No.4

> むしろIEでの表示確認を怠っています。 > 当サイトはFirefoxの標準設定で問題なく見れるように作成されています。 腐っても鯛、の最大シェアのブラウザの表示確認を切り捨てられるとは潔いですね…羨ましいぐらいです。 > また、ユーザーが表示スタイルを変更して文字サイズが変更された場合でもなるべく見にくくないように作っています。(背景が重なっても読める等。 「(罫線の様な細かい)背景が重な」る事自体、ユーザにとっては読みづらい状態なのではないか思いますが…いや、これは私見ですし実物を見たわけではないので余計な事ですね。どうぞ聞き流して下さい。 > いまどきのFirefox Operaなどの主要ブラウザの場合、ページレイアウトを崩さずにページを拡大縮小する機能も備わっていると思いますが。 > (古いブラウザを使用するのはセキュリティーの観点からもよくないと思いますし。 Firefoxに関してはズームの機能が備わっているのはVer.3からの事ですね。しかし日本語版のWeb Developerに未だ対応していない等の理由により、Ver.2ユーザは決して少なくないと思いますが。それに「古い」とは言ってもまだ1世代前になって間もない程度ですので、私自身は制作の際も両方での表示結果を確認する様にしています。他人は自分が望むほどまめにヴァージョン・アップもしてくれない事も多々ありますし…困った事なんですが。職業上、クライアント(or 世間一般の方達)というのはこちらの予測を超える様な環境にいたりするものだなあ、という事を実感するのは少なくなかったのでつい余計な心配をしてしまうのです。 いずれにしろ、 > それにあくまで個人のページなのでそこまでシビアになる必要はないと思っています。 > 最近のいわゆるWEB2.0なページの外見は少々飽きたので古風なものを作ってみました。 という趣旨でらっしゃる様ですし趣味の範囲でしたらそれはもうどの様に考えても質問者様の自由ですので、差し出がましい事を申し上げてしまった様です。心よりお詫び申し上げます。長々と大変失礼致しました。

takomiya
質問者

補足

> 腐っても鯛、の最大シェアのブラウザの表示確認を切り捨てられるとは潔いですね…羨ましいぐらいです。 怠っているとは書きましたが、切り捨てているとは言ってません。 ある程度完成したら確認してますよ。 > 「(罫線の様な細かい)背景が重な」る事自体、ユーザにとっては読みづらい状態なのではないか思いますが… 文字色は#000線の色は#efefefなので見にくくはないと思いますが、 視覚に難のある方や256色のブラウザで見るとどうなるかは確認してません。 一応200以上離れているので問題ないと思いますけど。

  • abril
  • ベストアンサー率69% (388/560)
回答No.3

ANo.2にタイポがありましたので訂正させて頂きます。失礼しました。 【誤】 IE on Windowsでは全く意味を成しませんし 【正】 IE on Windows以外では全く意味を成しませんし

  • abril
  • ベストアンサー率69% (388/560)
回答No.2

> 一応今は背景画像+固定文字で変なサイズの画像だけスタイルを設定して20の倍数になるように(line-heightを20pxにしました。)調節することにしました。 えーとですね、問題は画像が入る云々ではないのです。質問者様はもしかしてIEでしか表示結果を確認されてないのでは? 「固定文字」とおっしゃていますが、"font-size:12px;"という様な文字サイズの指定で、「ブラウザ側での文字サイズ変更に影響されず固定される」のはIE on Windowsだけです。他の環境ではたとえどんな指定をしようとも、クライアント側で文字サイズを変更すればその部分が画像ではなくテキストである限り「必ず」文字サイズは可変となります。ですから、現状の様な「限られた環境での見た目合わせ」は他環境では脆くも敗れ去ることになります。 > 出来ればそんなことしなくてもいいようにしたいのでもうちょっと待ってみます(しぶといってよく言われます^^; ANo.1様が参考に挙げたサイトはご覧になりましたでしょうか。ここで様々な方法を検証した上で結論として「(全部画像にする以外)無理」となっています。「文字サイズ固定+背景画像」の方法も、先述の様に、IE on Windowsでは全く意味を成しませんし(例外があるとしたら、例えばイントラネット等で、閲覧対象となるユーザ全員がIE on Windowsを使用し更に設定も全く同一であるという様な特殊なケースぐらいでしょう。)。何より、もっと重要な事を示唆している「混乱の起点」~「制約を呪う前に」を良くお読みになれる事をお奨めします。 ※蛇足ですが、ノート風のデザイン、という事自体かなり「垢抜けなさ(時代遅れ)」を感じさせると受け止められかねませんのでその点も考慮された方が…余計なお世話であればお詫び申し上げます。この手のスタイル、10年前ぐらいの個人のサイト等ではよく見かけました。

takomiya
質問者

補足

> 質問者様はもしかしてIEでしか表示結果を確認されてないのでは? むしろIEでの表示確認を怠っています。 当サイトはFirefoxの標準設定で問題なく見れるように作成されています。 また、ユーザーが表示スタイルを変更して文字サイズが変更された場合でもなるべく見にくくないように作っています。(背景が重なっても読める等。 それに、いまどきのFirefox Operaなどの主要ブラウザの場合、ページレイアウトを崩さずにページを拡大縮小する機能も備わっていると思いますが。 (古いブラウザを使用するのはセキュリティーの観点からもよくないと思いますし。 それにあくまで個人のページなのでそこまでシビアになる必要はないと思っています。 > という事自体かなり「垢抜けなさ(時代遅れ)」を感じさせると受け止められかねませんのでその点も考慮された方が 最近のいわゆるWEB2.0なページの外見は少々飽きたので古風なものを作ってみました。

関連するQ&A

  • 背景画像がつられてのびていくのはどうして?

    お世話になります。 画像ファイルがno-repeatと指定しているのに bの画像が下だけどんどん長くなっていくのが不思議なんですけど これはどういうことなんでしょうか? 教えてください。お願いします。 'HTML <div id="1"> <div id="2"> <div id="3"> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> </div> </div> </div> 'css #1{ width: 900px; margin: 0 auto 0 auto; padding: 0 0 0 0; border-style: none; text-align: left; } #2 { width: 900px; padding: 0 0 0 0; border-style: none; background: #000 url("a.jpg") repeat-y; text-align: left; } #3 { width: 900px; padding: 0 0 0 0; border-style: none; background: url("b.jpg") no-repeat; text-align: left; }

    • ベストアンサー
    • HTML
  • clear: bothの事で質問です。

    XHTML+CSSを勉強してる初心者ですが。 この場を借りて質問させてもらいます。 判らない事は (1) <div style="background: #CCCCCC; height: auto; width: 700px;"> <div style="background: #888999; height: 100px;width: 300px;float:left;">画像</div> <div style="background: #999999; height: 300px;width: 400px;float:left;">画像の説明</div> <br style="clear: both;" /> (2) <div style="background: #CCCCCC; height: auto; width: 700px;"> <div style="background: #888999; height: 100px;width: 300px;float:left;">画像</div> <div style="background: #999999; height: 100px;width: 400px;float:left;">画像説明</div> <div style="clear: both;"></div> (1)と(2)では、 (1)は<br style="clear: both;" />と記入してますが (2)は<div style="clear: both;"></div>と記入してます。 この(1)と(2)は同じなのでしょうか? それと使うとするならどちらのほうが有効的なのでしようか? 教えていただければ光栄です。

    • 締切済み
    • CSS
  • フッターの画像の位置づけ指定方法がわからない

    ヘッダー・メイン・サイドバー(左右)・フッターの5コマ組みのサイトを表現したいのですが、 フッターに指定した画像を全体サイズでセンターに寄せて(画像の上に、真ん中寄せでテキストを乗せたい)反映させるにはどうしたらいいのでしょうか。フッターに指定しているjpg画像のサイズは、(○●.jpg);511×229pxです、よろしくお願いします。 <style type="text/css"> body /* コンテナ */ div#container{width: 100%; margin-left: auto; margin-right: auto} /* ヘッダー */ div#header{background-color: #ffffff;             font-color:#4876ff; /*background-image: url(.jpg);*/ background-repeat: no-repeat; background-position: center top;          /*padding: 28px 20px 150px*/ } div#header h1{margin: 0} div#header p{color: #ffffff; font-size: 0.50em; margin: 0} /* メイン */ div#main{width: 100%; float: left; margin-right: -230px} /* コンテンツ */ div#content{width: 100%; float: right; margin-left: -186px; margin-right: auto; margin-bottom: 25px} div#content h2, div#content h3, div#content p {margin-left: 186px; margin-right: 230px} div#content h2{background-color: #92c9ff; background-image: url(); background-repeat: repeat-x; border: solid 1px #84c2ff; font-size: 0.875em; color: #00688b; line-height: 32px; padding-left: 6px; margin-top: 0; margin-bottom: 0} div#content h3{background-color: #ffffff; background-image: url(); background-repeat: no-repeat; background-position: 0px 2px; font-size: 0.875em; line-height: 22px; padding-left: 26px; margin-top: 30px; margin-bottom: 0} div#content p{font-size: 0.75em; line-height: 1.6; margin-top: 10px} /* サイドバー */ div#sidebar{ background-image:url(.jpg); width: 170px; float: left; margin-bottom: 25px} ul.sidemenu{font-size: 0.90em; margin-top: 0; margin-left: 0; padding-left: 0; line-height: 0} ul.sidemenu li{list-style-type: none} ul.sidemenu li a{       display: block; line-height: 25px; text-decoration: none;    text-align:right background-img:url(.gif);       padding-left: 10px} ul.sidemenu li a:hover{background-color: #cdc1c5               color: #8b1c62 } ul.sidemenu ul {margin: 0;       padding: 0} ul.sidemenu ul li a {background-img:url(gif); color:#5d478b; border-bottom: solid 1px #ab82ff;        line-height: 24px} ul.sidemenu ul li a:hover {background-color: #eee0e5;                   color:#ffffff;      border-bottom: solid 1px #ab82ff; } p.feed{margin-bottom: 10px} p.feed a{font-size: 0.75em; color: #444444; text-decoration: none; line-height: 30px; border: solid 1px #888888; padding: 5px} p.feed img{border: none; vertical-align: middle} /* 右サイドバー */ div#sidebar-right{width: 150px; float: right} div.info{border: solid 1px #84c2ff; margin-bottom: 18px} div#sidebar-right h2{background-color: #c6e3ff;   background-image: url(); color: #3c5916; font-size: 0.75em; text-align: center; padding: 5px; margin-top: 0; margin-bottom: 3px} div#sidebar-right p.photo{text-align: center} div#sidebar-right p{font-size: 0.75em; margin: 10px 5px} div#sidebar-right ul{font-size: 0.75em; margin: 5px; padding: 0} div#sidebar-right ul li {background-image: url(); background-repeat: no-repeat; background-position: 0 6px; padding-left: 13px; list-style-type: none} /* フッター */ div#footer{background-image:url(○●.jpg);       background-repeat: no-repeat; width: 100%; margin-top: ; padding-top: 8px; clear: both} address{font-size: 0.75em; font-style: normal; text-align: center} </style> ・・・・・・・・ここまで指定 ここから、html打ち込み↓ <!-- フッター --> <div id="footer"align="center"> ~~テキスト文章~~<br> <address><big>~アドレスのテキスト~</address></big> <br>○○おなじくテキスト</div> <div align="center"> ~◆◆サイトの名前~   <img src="○○.jpg"border="0"bordercolor="#87ceeb"alt=""> <br><br> </body> </html> 少しいじると、おかしな反映になります、お助け下さい。

    • 締切済み
    • CSS
  • 外部スタイルシートは同じなのですが…

    こんばんは。 HTMLをコーディングしていて困ったことが出て来たのでご指導願います。 外部スタイルシートで共通のスタイルシートを指定し、コンテンツを組んでいるのですが、画像を挿入するとセンターで指定しているボックスが微妙に左へずれるのです。 HTMLのコードは下記/// <body> <div class="bace"> <div class="hedder"></div> <div id="menu"> <div class="menu"> <div class="menu_box"><a href="info.html">当サイトについて</a></div> <div class="menu_box"><a href="time.html">時間</a></div> <div class="menu_box_act">アクセス</div> <div class="menu_box"><a href="profile.html">紹介</a></div> <div class="menu_box"><a href="index.html">トップページ</a></div> <div class="clear"></div> </div> </div> <div class="main"> <h1>アクセス</h1> <div class="main_text"> <div align="center"><img src="map.jpg"/></div>  ←この部分で画像指示をするとレイアウトが左へずれる。 </div> <div class="main_text"> <h2>アクセス/設備</h2> ○○○徒歩3分<br /> 駐車場2台(バリアフリー)<br /> <br /> <h2>住所</h2> 〒000000000000000000000000<br /> 電話 123-456-789 </div> </div> <div class="futter">Copyright &copy; 2007 All Rights Reserved</div> </div> </body> CSSは下記/// * { margin:0; padding:0; } .bace{ width:750px; height: auto; margin-right: auto; margin-left: auto; font-size:90%; } .hedder{ width:750px; height:150px; background-image: url(hed.jpg); background-repeat: no-repeat; } .menu{ width:700px; height:30px; margin-top: 10px; padding-right: 25px; padding-left: 25px; } .menu_box{ height:30px; width:120px; float:left; margin-right: 10px; margin-left: 10px; } .menu_box_act{ height:30px; width:120px; float:left; margin-right:10px; margin-left:10px; display:block; text-align:center; line-height:30px; background-image: url(menu_back2.jpg); background-repeat: repeat-x; } .main{ width:670px; padding-right: 40px; padding-left: 40px; margin-top: 15px; height: auto; } .main_text{ margin-top: 5px; padding-right: 15px; padding-left: 15px; width: 640px; margin-bottom: 5px; height: auto; position: relative; } .futter{ height:15px; width:750px; text-align:center; background-color: #002187; color: #CCCCCC; margin-top: 15px; font-size: 90%; } .clear{ float:clear; } /* メニュー用リンクスタイル */ #menu a{ display:block; color:#333333; height:30px; line-height:30px; text-decoration:none; text-align:center; background-image: url(menu_back1.jpg); background-repeat: repeat-x; } #menu a:hover,a:focus{ color:#333333; background-image: url(menu_back3.jpg); background-repeat: repeat-x; } #menu a:active{ color:#333333; background-image:url(menu_back2.jpg); background-repeat:repeat-x; } 画像を入れないと全くぶれないのに、入れた途端レイアウトはそのまま左右へぶれるということが起こるのでしょうか? リンクをサイト内でたどるとこのページだけ左へずれて違和感があります。 ご指摘の程、どうぞよろしくお願いいたします。

    • ベストアンサー
    • HTML
  • 見出しや左メニューのhtmlを後ろに置く時のスタイルシートの指定方法に

    見出しや左メニューのhtmlを後ろに置く時のスタイルシートの指定方法について 見出しや左メニューの部分のhtmlをページ全体の後ろのほうに配置したいと考えています。 添付の画像のソースが以下のとおりです ----------------------------------------------------------------------- <div style="position:relative;margin:auto;width:800px;"> <div style="height:20px;width:100%;background-color:#ff0000;"> </div> <div style="margin:0px 0px 0px 150px;width:650px;background-color:#00ff00;"> ああああああ<br /> ああああああ<br /> ああああああ<br /> ああああああ<br /> </div> <div style="position:absolute;top:20px;left:0px;width:150px;background-color:#0000ff;"> いいいいい<br /> いいいいい<br /> いいいいい<br /> いいいいい<br /> いいいいい<br /> いいいいい<br /> いいいいい<br /> </div> <div style="height:20px;width:100%;background-color:#ffff00;"> </div> </div> ----------------------------------------------------------------------- 一応、左メニューについて実現できていて、見出しも同様にやれるのですが、 この方法では、absoluteで配置しているため、フッターの部分を重ならない ようにするためには、見出しとフッターの間のブロックについて高さを指定する しか方法を思いつきません。 ・absoluteで配置する以外の方法があるでしょうか。 ・absoluteで配置したとしても、高さを指定しない方法があるでしょうか。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • 背景画像に全体または部分的にリンクをつけたいです

    ヤフーなどで検索が少しでも上位にくるように <h1>タグにはテキストを使用し、その背景に画像を入れます。 そして、その画像にリンクをつけたいです。 htmlで<img>にエリアを指定してリンクを任意の場所に設置する方法はありますが、 http://www.tagindex.com/html_tag/img/img_map.html cssで指定した画像に使う方法はないのでしょうか。 <h1>内のテキストには特にリンクがあってもなくても構いません。 <html lang="ja"> <head> <title></title> <style> #aaa{ height: 100px; background-image: url(sample.png); background-repeat: no-repeat; } #aaa h1{ font-size: 10px; margin-left: 200px; padding-top: 10px; font-weight: 400; line-height: 135%; } #aaa h1 span{ font-size: 17px; font-weight: 900; line-height: 225%; } </style> </head> <body> <div id="aaa"> <h1><span>コメント</span><br />コメントコメントコメント</h1> </div> </body> </html>

    • ベストアンサー
    • CSS
  • リスト表示を左に寄せたい

    いつもお世話になります。 下記のようなCSSで縦並びのリスト表示をさせていますが、 どうしてもリスト(全体)が左に寄らないので困っています。 できたらボックス(id-=navi)の左から10ピクセルぐらいのところから リストを始めたいのですが・・・ (ちなみに3段組みの一番左のボックスです) 現在はおそらく30pxくらいのところから始まっていて、何をしてもうごきません。 よろしくお願いします。 ---------CSS------------------ #wrapper { width: 855px; background-color:#A96223; } #main{ float:left; width:675px; background-color:#EBE3BE; } #navi{ float:left; width:150px; background-color:#A96223; padding-top:20px; padding-left:10px; text-align:left; margin: 0px; } #advertisement{ float:right; width:30px; background-color:#A96223; } #footer{ clear:both; background-color:#804C2E; height:20px; } #navi ul{ list-style:none; margin:0px; padding:0px; } #navi li{ list-style:none; color:#FFFFFF; margin-left:0px; padding-left:10px; line-height:10px; background-image:url(img/common/yajirushi.gif); background-repeat:no-repeat; background-position:left center; } --------------html---------------------- <body> <div id="wrapper"> <div id="navi"> <ul> <li>TOP</li><br /> <li>新着情報</li><br /> <li>おすすめメニュー</li><br /> <li>ご宴会・パーティー</li><br /> <li>お店のご案内</li><br /> <li>イベントご案内</li><br /> <li>お得クーポン</li><br /> </ul> </div> <div id="main"> <br /><br /><br /><br /><br /><br /><br /><br /> </div> <div id="advertisement"> <br /><br /><br /><br /><br /><br /><br /><br /> </div> <div id="footer"> </div> </div> </body>

    • ベストアンサー
    • HTML
  • ディスプレイサイズにあわせた背景画像

    html、cssは独学、javaはネットに上がっているものを活用させていただく程度の質問者です。 メインコンテンツ<wrapper>と<body>にかけて右角にラインの画像を斜めに貼り付けたサイトを作成しようと思っています。 今のところ下記のように書いているのですが、これだとlineのwidth=300pxのせいで、ブラウザに横スクロールが出来てしまいます。この横スクロールが出ないように設定したいのです。 例えば、ディスプレイのサイズを取得してlineのwidthを調整するとかlineを斜めにリピートするとか。 なにかよい方法がありましたら、お教え下さい。よろしくお願い致します。 *****html部分************************************ <body> <div id="wrapper"> <div id="header"> <div class="line"></div> </div> </body> ************************************************ *****css部分************************************ body{ width:auto; margin:0; padding:0; background:url(../images/body_bg.jpg) repeat; } div#wrapper{ width:850px; margin:0 auto; padding:0; background:url(../images/wrapper_bg.gif) repeat-y; } div#header{ width:850px; height:210px; margin:0 auto; background:url(../images/header_bg.gif) no-repeat;//ライン画像の一部 position:relative; } div#header div.line{ width:300px; height:200px; background:url(../images/line.jpg) repeat-x;//ライン画像 position:absolute; left:850px; top:0; } ************************************************

  • CSSで指定してます。プラザーによっては文字の位置

    よろしくお願いします。 文字の大きさ、行間を指定しているのですが プラウザーによっては文字の位置が一行ほどずれてしまいます。 何か対策はないのでしょうか? IEは文字半角分左に、Chromeは一行上に、Operaは半角分右によってます。 CSSを自力で書き込むのは初めてで、サンプルブックを見ながらしてます。 書き方を間違えているのでしょうか。 ------------------------------------------- 【スタイルシート】 *{ margin:0; padding:0; } #boxA{ background : none 0% 0% / auto auto repeat scroll padding-box border-box #ffffff; } #boxB{ background:#ffffff; } #boxE{ background : none 0% 0% / auto auto repeat scroll padding-box border-box #ffffff; } body{ text-align:center; } #container{ width:892px; margin-left:auto; margin-right:auto; text-align:left; } h1{ font-size : 11.5px; color:#333333; font-weight : 500; text-indent:0px; letter-spacing : -0.1em; } .text1{ font-size : 11.5px; letter-spacing : -0.1em; } .text2{ font-size : 70%; } .text3{ font-size : 85%; line-height : 1.3em; } #boxA{ width : 892px; } #boxA2{ width : 708px; margin-top : 10px; margin-left : 90px; background-image : url(../img/top_img.jpg); height : 328px; } #boxA3{ width : 708px; margin-top : 10px; background-image : url(../img/porishi.jpg); background-repeat : no-repeat; background-position : 50% 50%; margin-left : 90px; height : 130px; } #boxE{ width:100%; clear:left; } #boxB{ width : 892px; float : none; } #boxB2{ margin-top : 10px; margin-left : 100px; width : 708px; } ------------------------------------------- 【webページ】 </head> <body background="img/bgcolor.png"> <div id="container"> <div id="boxA"> <br /> <div id="boxA2" class="text1"> <br /> <br /> <br /> <br /> <a href="http://www.wakayama2015.jp/" target="_blank"><img src="img/top_kokutai.png" width="106" height="276" border="0" align="left" alt="2015年紀の国わかやま国体 わかやま大会" /></a><br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <h1>          暮らしに欠かせない食・住・遊に関する事業を展開する丸長グループ。 </h1>            日々の生活が安心・快適で、そして豊かであってほしい…<br />           その想いがグループ企業の分野を超えたノウハウの共有につながり、<br />           さらなるサービスの向上へと結びついているのです。<br />           これからも郷土和歌山県を拠点に県内外に事業フィールドの拡大に<br />           邁進してまいります。<br /> </div> <div id="boxB" style="text-align : center;" align="center"> <div id="boxB2"> <img src="img/top_mainimg.png" width="703" height="815" border="0" /> </div> </div> <div id="boxE" style="text-align : center;" align="center"> <p style="text-align : center;" align="center" class="text2"><br /> <font color="#000000">Copyright (C) 2000 MARUCHO GROUP Corporation. All Rights Reserved.</font></p> </div> </div> </div> </body> </html> 【webテスト】 http://www.dream-web.jp/test/maru/ サンプルブック見れば見るほど解らなくなってしまって困ってます。 助力よろしくお願いします。

    • 締切済み
    • CSS
  • スタイルシートで背景の繰り返しができない

    スタイルシートで背景の繰り返しができない <div id="main"> <div id="navi"> <table> <tr> *** </tr> <tr> *** </tr> </table> </div> <div id="contents"> <table> <tr> *** </tr> <tr> *** </tr> </table> </div> </div> というHTMLで、スタイルシートの内容は #main{ margin-left: 60px; background-image: url("image/bg.png"); background-repeat: repeat-y; padding: 20px; white-space: nowrap; } #navi{ width: 300px; float : left; } #contents{ width: 389px; float :left; } としていますが、背景画像の繰り返しができません。 なにが原因なのでしょうか? 間違いがありましたら教えていただけないでしょうか。

    • ベストアンサー
    • CSS

専門家に質問してみよう