Adobe DreamweaverでHPを作成する際の問題と対策

このQ&Aのポイント
  • Adobe DreamweaverでHPを作っている初心者ですが、ボタンの配置に問題が生じています。説明書のボタンがブラウザーで左寄せになってしまいます。
  • また、画像がアップロード後に正常に開けない状況が発生しています。原因と対策を知りたいです。
  • Dreamweaverで作成したものが反映されない場合、どのようなメンテナンスが必要なのかわかりにくいです。
回答を見る
  • ベストアンサー

Adobe Dreamweaver について

Adobe DreamweaverでHPを作っています。 初心者です。 ホームページ上で「説明書」というボタンを押すと、説明書のPDFに移動するように作ったのですが、Adobeで作って、ブラウザーで確認したときは、そのボタンがきちんとセンターに来ていたのに、実際アップロードされたものを見ると、左寄せになってしまいます。 どのような問題があるのでしょうか。 <div id="click-setumei"> <ul> <li> <div align="center"><a href="riyou.pdf">説明書</a></div> </li> </ul> </div> もう一つ、Dreamweaverで作成、ブラウザーで確認、という手順では見ることの出来た画像が、やはりアップロードした際に赤いバッテン(名前を知りません)で開くことが出来ません。 何が原因で、どうすれば正常にアップされるでしょうか。 <p><img src="image/場所.JPG" width="633" height="193" alt="場所" /></p> Dreamweaverで作ったものがそのまま反映されないと、素人の私としては、どこをどうメンテナンスすればよいのか見当がつきにくいです。

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

  • ベストアンサー
  • junktrap
  • ベストアンサー率76% (13/17)
回答No.1

こんにちは。 以前に少々かじった程度なので、自信がありませんが……。 ・センタリングについて リストタグのインデントのほうが優先されているのだと思います。 ul、liは使わなくてはならないでしょうか? 見せ方の面で用いていて特にリスト形式でなくてもよいのでしたら、ul・liタグを無くしてしまえば、センタリングが有効になります。 あくまでリスト形式ということであれば、CSS(スタイルシート)にて、リスト要素に指定ができます。 下記「CSS」をヘッダ内に記述 ※既にヘッダ内にCSSがある場合は宣言の部分は省いて3行目「ul{」から、4行目「}」のみで構いません。 ※簡潔さを優先して同一ページ内のリスト形式全てに作用する書き方を用いています。  (→同ページ内に「センタリングしたくない別のリスト部分」がある場合は記述が変わります) ※これでBODY内のDIV要素による位置指定(align="center")は不要となります。 <STYLE type="text/css"> <!-- ul{ text-align: center; /* リストを中央寄せ */ list-style-position: inside; /* マーカー位置指定 */ } --> </STYLE> ・イメージについて イメージファイルの名前は「場所.JPG」のとおりでしょうか? ファイル名が日本語や全角ですと、ローカル環境では表示されてもアップロードした際には反映されませんので、「basho.JPG」のように半角英数のファイル名に直して、再アップすることで解消します。 説明にわかりにくい点がございましたら、補足にてお知らせください。 お役に立てば幸いです。

sakurode
質問者

補足

ありがとうございます!おかげさまで上記2点について解決いたしました。 もう1点、 area内で途中から余白が無くなってしまう原因はお分かりになりますか? <h2>ご注文はこちらから</h2> <p>&nbsp;</p> <p>&nbsp;</p> <h3>「補正あり」と「補正なし」があります。</h3> <h3>お間違えのないようにお願いいたします。</h3> <ul> <div id="yoyaku"> <li><a href="http://・・・"><strong>補正なし<br /> 注文</strong>はこちらから</a></li> <div id="yoyaku2"> <li><a href="http://・・・"><strong>補正あり<br /> 注文</strong>はこちらから</a></li> </div> </div> </ul> <br class="clearfloat" /> <h3> 注意事項</h3> この注意事項からareaの余白が無くなり、左いっぱいに文字がよってしまいます。 お手数をおかけいたしますが、アドバイスをいただけると嬉しいです。

関連するQ&A

  • CSSで、親要素にだけ中央揃えをかけたい

    既出の質問でしたら申し訳御座いません。見つけられませんでしたので、ご相談致します。 CSSでの記述について、 <body> <p>あいうえお</p> <ul> <li>かきくけこ</li> <li>さしすせそ</li> </ul> </body> という構造であった場合、body(ページ自体)は表示域の中央によせ(margin: auto;とtext-align: center;の双方を使うつもりです)、その中の「あいうえお」や「かきくけこ」は左寄せを維持したいのですが、個々のpやulに左寄せをかけずに、bodyへの指定のみでこれを実現する方法はありますでしょうか?bodyの子要素以下を一つのdivで括って左寄せをかける方法も考えたのですが、スマートでない気がします。方法があるようでしたらお教え下さい。

    • ベストアンサー
    • CSS
  • Dreamweaverにロールオーバーの挿入方法

    fireworksでロールオーバーした画像(htmlと画像で書き出し)をDreamweaverのどこに挿入すればいいでしょうか? <div class="navi"> <ul> <li><a href="#">Home</a></li> <li><a href="#">Menu</a></li> </ul> また、書き出しはHTMLと画像でして、サイトのなかに書き出ししたのですが合ってますか?

  • HTMLの質問です

    divタグの中にリストを2つ入れてますが、中断に<p>タグで「AAAAAAAAAA」を入れてます。 1つのdivタグ内に2つのulタグを入れるのは、基本的に間違いではないですよね? <div id="test"> <ul> <li>ああああああああああ</li> <li>いいいいいいいいいい</li> <li>ううううううううううううう</li> <li>ええええええええええ</li> <li>おおおおおおおおお</li> </ul> <p>AAAAAAAAAAAAA</p> <ul> <li>ああああああああああ</li> <li>いいいいいいいいいい</li> <li>ううううううううううううう</li> <li>ええええええええええ</li> <li>おおおおおおおおお</li> </ul> </div>

    • ベストアンサー
    • HTML
  • HTMLコーディング(onMouseOver,onMouseOut)

    HTMLコーディングで質問します。 やりたいこと:下記コードのように、<div></div>の間について、onMouseOver,onMouseOutにより、枠線を表示、非表示にする。 理由:下記コードの場合、<div></div>がない場合、「1. Hxxxx」にリンクが張られているが、呼び出されるPDFファイルの内容は、(1) Cxxxx、(2) Sxxxxを含んでいることを明確にしたい。 テスト結果:FireFoxでは狙い通りになるが、IEでは動作しない。また、DreamWeaverではエラー(HTML4.0)となります。 <div onmouseover="this.style.border='1px solid black'; this.style.padding='0px 0px 0px 0px';" onmouseout="this.style.border='0px'; this.style.padding='1px 1px 1px 1px';"> <ul> <li><a href="pdf/3.pdf">1. Hxxxx</a> <ul> <li>(1) Cxxxx</li> <li>(2) Sxxxx</li> </ul> </li> </ul></div>

  • Dreamweaver2004でリストを利用してナビゲーションバーを作成しようとしていますがclass属性のつけかたが分かりません

    初めてdreamweaverでweb制作を試みているビギナーです。Dreamweaver2004でリストを横に並べる形でナビゲーションバーを作成しようとしているのですが、どのように"ul"と"li"にclass属性を与えればよいのか分かりません。divタグではなく、<ul class="navi">というようにするには、Dreamweaver2004でどのように操作をすればよいのでしょうか? ためしに直接タグ打ちをしてみたら、エラーが起きました(> <) 書籍でもネットでも出てこず、独学なので周りに聞く人もいなくてとても困っています。初歩的な質問でしたら恐縮ですがどうぞよろしくお願いします。

  • Dreamweaver MX でリストを作成すると左に余白がでてしまう。

    DreamWeaver MX でCSSで画面左の位置にサイドメニューを作っています。 メニューは縦並びです。 メニューの項目を<ul><li>○○○</li></ul>のような形で記述し、CSSでulとliの左マージン・左パディングをそれぞれ0pxに指定しています。 ブラウザではメニュー項目の左に余白もなく問題なく表示されているのですが、DreamWeaver上の編集画面ではメニューの項目の左に余白がでてしまい、その分右にずれてレイアウトが崩れてしまいます。 編集画面でも左に余白がでないようにするには どうすれば良いでしょうか? お手数ですがご解答頂けますと幸いです。

  • float:left; したものを右寄せ

    <div style="text-align:right;"> <ul> <li style="float:left;">リスト</li> <li style="float:left;">リスト</li> <li style="float:left;">リスト</li> </ul> </div> リスト要素を横に並べるようにfloat:left;をいれたものを、 画面右寄せにするにはどうすればいいでしょうか。 上のソースではtext-align:right;が効かず左よせになってしまいます。。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • 横並びのメニューにならない

    初心者です。 dreamweaverで、メニューを横並びにしたいのですが、縦のままです。 <div id="#navi"> <ul> <li><a href="index.html">ホーム</a></li> <li><a href="#">お支払・送料</a></li> <li><a href="#">お問い合わせ</a></li> </ul> </div> という風に作って CSSが、 #navi { height: 30px; width: 750px; } #navi ul { list-style: none; } #navi li { display: inline;       float: left; } #navi li a{      text-align: center;      display:block; } としました。 どこが間違っているのでしょうか? あるいは何か足りないのでしょうか?

  • 文字位置調整について

    以下ソースコードがあります。 この時、ulリストのmargin-leftで10px開けたいのです。 <h1>CPUとは</h1> <p>CPUは、コンピュータの頭にあたります。以下種類のものがあります<p> <ul>  <li>Intel</li>  <li>AMD</li> </ul> この時、 <ul>タグに、「margin-left:10px」とするべきなのか? 以下ソースのように<div>ブロックを設けて、「margin-left:10px」とするべきなのでしょうか。 <h1>CPUとは</h1> <p>CPUは、コンピュータの頭にあたります。以下種類のものがあります<p> <div class="box">  <ul>   <li>Intel</li>   <li>AMD</li>  </ul> </div> 仕様書見る限りでは、 >この両要素をスタイルシートやlang属性等と併用することで、HTMLを自身の必要や好みに応じられるようにできる。 と書いてあるし、ulタグよりdivの方がいいと思うのですが、 ご教授お願いします。

    • ベストアンサー
    • HTML
  • jQueryオブジェクトに対する変更

    jQueryオブジェクトに対する変更は可能? ちょっと特殊!?なのかもしれませんが、下記の内容が実現できるかどうかを検証しております。 悩んでいるポイントは「← ココ」の部分です。 良いアイデアをお持ちの方、是非御教示願い申し上げます。 <サンプルHTML> <p id="hogehoge"> <ul> <li>aaaaaa</li> <li>bbbbbb</li> </ul> <div id="foo"><strong>cccccc</strong></div> </p> <実現したい事>============ var html_obj = $("p#hogehoge").clone(); // 特定のpタグを含むhtmlコードをオブジェクト化 // html_objに含まれる<ul>タグの内容を変更  ← ココ // html_objに含まれる<div>タグの内容を変更  ← ココ return html_obj // 関数の戻り値としてhtml_objを戻す。 ==================== <欲しい結果> <p id="hogehoge"> <ul> <li>zzzzzz</li> <li>xxxxxx</li> </ul> <div id="foo"><strong>yyyyyy</strong></div> </p>

専門家に質問してみよう