• 締切済み

画像上にリンクとインラインフレームを同時作成

ORUKA1951の回答

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

いくつか方法があります。 配置)  tableで画像を配置する。  imagemapを使う。  スタイルシートで行う。 メッセージ)  textareaをつかう  iframeをつかう  スタイルシートをつかう  良くない方法から並べてあります。  ウェブ標準なら、一番下の方法です。すなわたち、HTMLを文書構造にしたがってきちんとマークアップして、スタイルシートでプレゼンテーションをします。 マークアップは、単純に <div class="nav">  <div class="article">   <h2>メッセージ</h2>   <p>・・・・</p>   <p>・・・・</p>  </div>  <ul>   <li><a href="">Live</a></li>   <li><a href=""></a></li>   <li><a href=""></a></li>  </ol> </div> ・・これで、検索エンジンを含めて、すべてのユーザーエージェントに最適なマークアップができました。 ・文書構造にしたがってマークアップする ・文書の内容に関係しない画像は背景とする。 ・iframeなど、非推奨要素は使わない div.nav{ display:block;width:400px;height:300px;position:relative; background:url() green no-repeat; } div.nav article{ } div.nav ul,div.nav ul li,div.nav ul li a{display:block;} div.nav ul{list-style:none;} div.nav ul li{width:;height:;float:left;} div.nav ul li a{width:100%;height:100%;} とか・・・ 携帯電話や狭いディスプレイ、印刷用には必要なら別途スタイルシートを用意しましょう。

関連するQ&A

  • インラインフレームのリンク

    インラインフレーム内にリンクを配置して、リンクをクリックすると現在見ているウィンドウにリンク先のページを表示したいと考えています。リンクに target="_top" を指定すれば、ウィンドウにリンク先が開かれると思うのですが、実際にやってみると、うまく開くときもありますがインラインフレーム内でウィンドウが開いてしまうことがあります。 現在見ているウィンドウ>インラインフレーム>インラインフレーム>リンクのあるページ と複数のインラインフレームを介しているのが原因のように考えています。 リンクのあるHTMLにjQueryプラグインを使ったスライドショーを入れて、複数のインラインフレームを介して画像をクリックすると現在見ているウィンドウにその画像のあるページを開きたいのです。 インラインフレーム内でリンク先のページが開いてしまうのは、やはりリンクのtarget指定の問題でしょうか?それともjQueryプラグインの設定か何かの問題でしょうか? アドバイスいただければ幸いです。

    • ベストアンサー
    • HTML
  • フレームページからインラインフレームへのリンクの貼り方

    まず最初にHTMLでHP作成中です。フレームページ(上下に区切ってある)で、上にメニューがあります。下にインラインフレームが表示されるようにしました。インラインフレーム内にメニューの各項目(例えば・・・プロフィール、日記などです)を表示するようにリンクを設定するにはどういうタグにすればよいのでしょうか??ややこしくて頭がついてきません。お願いします。

  • 画像内にリンクボタンを作成したいのですが。

    現在Fireworksで画像を作成し、DreamweaverでHTMLを使いwebページを作成しています。 仕事で簡単なLPを作成する機会があるのですが、何しろ経験も知識も乏しく困っています。 今大きな画像内に「購入はこちら」のようなリンクボタンを設置したいのですが、スライスした画像にDreamweaverのホットスポットを使ってプロパティの「リンク」にリンク先のURLを挿入しています。 そうすると必ず次の画像が一行開いてしまうんです。 なぜでしょうか? ホットスポットはちゃんとできていてリンクもちゃんと飛びます。 大きな画像をFireworksでスライスしてから保存しているのでリンクボタンのある画像の下に来る画像の間に空白ができてしまいます。 どうしてこのような状態になりますか? 色々調べているのですが、原因が見当たりません。 スタイルシートを使用しているのでそのせいかとも思ったのですが、 詳しい前任者が作成したものはちゃんと表示されています。 同じスタイルシート使用です。 つたない説明で申し訳ないのですが、原因がわかる方はいますでしょうか。 どなたか教えてください。 よろしくお願いします。

  • インラインフレーム内に2つのタブを作成する方法

    ホームページ作成について、質問したいと思います。 実際に、使用されているページを見ていただいたほうが、分り易いと思います。 http://fc2.com/ 上記のページですが、中央のインラインフレーム内の上部に、2つの、「 お知らせ 」 と 「 新着記事 」 というタブがあります。これを入れるには、具体的に HTMLとCSSには、どのように記載するのが良いのでしょうか? 詳しい方がいましたら、よろしくお願いします。

  • インラインフレームについての質問です。

    インラインフレームのページについての質問です。 どなたかお力をお貸し下さい。 (1)自分は今ななくに歯科という歯医者さんでの ホームページ製作のアルバイトをしています。 今完成したのですが、 TOPページを下にスクロールして 歯の豆知識 など下のメニューをクリックすると 中途半端な位置でリンクされたものが表示されてしまいます。 できれば リンクと同時にページを最上部まで持ってきたいのですが タグがわかりません。 ご存知の方、 お力をお貸し下さい。 (2)またこのページにおいて インラインフレームの中身によって フレームのたての長さを調節することは可能でしょうか? リンクしたページによって ちょうどだったり、 スクロールしないといけなかったりで 大変なので どなたかお力をおかしください 。

  • インラインフレーム内にポインタが来るとマウスでスクロールが出来ない

    お忙しいところ恐れ入ります。 HPビルダー13で作成中のページで困っています。 indexページの中央に、インラインフレームを1つ浮かせました。 インラインフレームは、 メニュー、タイトル、コンテンツの3分割で、 それぞれスクロールバーは非表示にしました。 indexページのスクロールバーは表示してあります。 マウスの真ん中のコロコロホイールを使って、 スクロールをする際なのですが・・・ インラインフレーム内に、マウスポインタが来ると、 indexのスクロールが止まってしまいます。 インラインフレームの外であれば、スクロールしてくれます。 ポインタが、indexページのどこにあっても、 indexのスクロールバーが作用するようにしたいのですが、 どのように設定したら良いのでしょうか。 どこでも配置モードのスタンダードで編集をしていますが、 HTML(エディタ)の設定方法でも構いません。 ※過去のQ&Aを参照したところ、 インラインフレームの高さ・幅を100%とすると良いとの回答もあったのですが、 残念ながらこの方法では解決しませんでした。 どうぞよろしくお願いいたします。

  • インラインフレームかjavascriptかで迷ってます

    閲覧ありがとうございます。既出の質問でしたらすみません。   ウェブサイトを作成していますが、まだ初心者でわからない事があったので質問させていただきます。   リンク画像を複数並べて、クリックするとそれの大きい画像が横に表示されるという機能をつけたいと思っています。 参考にさせてもらおうと、その機能があるいくつかのサイトのソースを見ると、インラインフレームを使っているものとjavascriptを使っているものがありました。   どちらかを使いたいのですが、インラインフレームは使わない方がいいというのをどこかのサイトで見ましたし、 人によってはインラインフレームもしくはjabascriptが嫌いという方もいるようなのですが、どうすればいいでしょうか?

    • ベストアンサー
    • HTML
  • ビルダーでインラインフレームのスクロールバーに色を付ける方法

    ネット検索しながら色々と試しているのですが、思い通りになりません。どなたか教えて下さい。 ホームページビルダーV7を使用しホームページを作成しています。 トップページに「インラインフレーム」を設け、テキスト表示のスペースを確保することとしました。 ここまではマニュアル通りに作成し完璧にできたのですが、一歩進んでインラインフレームの「スクロールバー」に変化を付けてみようと思い、ネット上で公開されている方法に従い、HTMLソースでの操作を行なっているのですが、インラインフレームを設けた"トップページ"のスクロールバーが変化してしまい、インラインフレームのスクロールバーは通常のままです。 どうしたら良いのでしょうか。ここで試行錯誤が始まり、6時間が経過してしまいました。どなたかご指導願います。

  • インラインフレームのスクロールバーについて

    インラインフレームのスクロールバーが現れないようにしたいのです。それも、縦方向は残して、横方向のスクロールバーが出ないようにしたいのです。 MacのIEで確認すると(当方はMacintoshでホームページを作成しています)縦方向のみスクロールバーが現れ、横方向は現れません。がWindowsで確認すると縦横ともに現れるのです。 タグではautoとyesとnoしか制御する方法はないのでしょうか? Javascriptなどでもかまいません。 どなたかご存じでしたら教えてください。お願いします(泣) ちなみにテーブルのセルの中に作っているのですが、タグはこんな感じです↓ <td width="104"> <iframe src="info.html" name="info" width="100%" height="92" frameborder="0"> <p>このページはインラインフレーム対応のブラウザでご覧ください。</p> </iframe> </td>

    • ベストアンサー
    • HTML
  • インラインフレーム外のFlashでできたボタンから、インラインフレーム内を変更。

    どうしても出来ないです。 Flash用のテキストのターゲットをインラインフレームの名前に指定しても、別のウィンドウで開かれてしまいます。 Flashじゃ無くて、ただの画像やテキストにリンクを貼ってターゲットをインラインフレームの名前に指定すると出来るんですけどFlashは何度試しても出来ません。 どなたか力を貸して下さい。お願いします。 http://www.flash-bucks.com/flash/menu/m08/index.html ↑これが使用しているFlash(ボタンの素材) http://www.tagindex.com/tool/iframe.html ↑これが使用しているインラインフレームを作成したサイト 参考になればと思います。