• ベストアンサー

画像を2つ横に並べる方法と、文字の回りこみの方法又はサイトを案内して下さい

現在、サイドバーのフリーエリアに付けている画像のことで質問します。 これらの画像を2つ横に並べる方法、又は、文字の回りこみの挿入タグの載っているサイトを教えて下さい。 『 <script type="text/javascript" src="○○○.js"></script><script language="JavaScript" src="http://○○jp/flash/<%url>"></script> 』 の横に 『 <a href="リンク先URL"target="_blank"><img src="画像URL" border="0"></a> 』 を並べる方法 と 『 <div &align><iframe allowTransparency="true" frameborder="0" scrolling="no" src="http://○○○.html" name="MainFrame">Iフレームを使用しています。画像が正しく見えない場合はブラウザを代えていただくかなどしてください。<br>「<a href="http://○○jp/">web素材はっぴーフリー</a>」 「<a href="http://○○com/~kmid/">押し花とアイコン</a>」</iframe></div> 』 の横に 『 <script type="text/javascript" src="○○○.js"></script><script language="JavaScript" src="http://○○jp/flash/<%url>"></script> 』 を並べる方法 『 <script type="text/javascript" src="○○○.js"></script><script language="JavaScript" src="http://○○jp/flash/<%url>"></script> 』 の 横への文字の回りこみの方法  ↑ イメージ的には、『 <a href="リンク先URL"target="_blank"><img src="画像URL" border="0" align="left"style="padding:5px;"></a>文字文字文字文字 』のような感じにならないのでしょうか? これらは可能なのでしょうか? 可能ならばこれらが載っているサイトを教えて頂きたいのですが、お願いします。

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

  • ベストアンサー
  • 345itati
  • ベストアンサー率48% (795/1639)
回答No.2

<div style="float: left;"><script type=~中略~<%url>"></script></div><div style="float: left;"><a href="リンク先URL"target="_blank"><img src="画像URL" border="0"></a></div> と、float要素を使って回り込みを指定すれば良い。 文字の回り込みも、<script>を汎用ブロックレベル要素<div>でくくって、<div>にfloat要素を使えば出来ます。。。。 <div style="float: left"><script type=~中略~<%url>"></script></div>テキストテキストテキスト ブラウザによっては下のボックスに影響が出るので、下に来るボックスにはclear: both;を指定しないとレイアウトが崩壊するので注意。 参考 →http://www.tagindex.com/stylesheet/box/float.html

artistry
質問者

補足

345itatiさん、ありがとうございます。 参考URL、実は、回り込ませるのに検索し見たのですがその時は、サイドバーで使えないのかと思ってパスしてしまっていました。 しかし、現在、お陰さまで、あやふやですが、なんとか解ってきました。 未だ、回り込み解除の『clear: both;』の使い方がまだよく解っていませんが、タグの最後に<br style='clear:both'>でも良いのでしょうか? また、『時計のボックス』の横に『文字を書いて』、『文字の下に下側に画像を置く』方法は、下記の方法で間違っていないでしょうか?これらの説明を見させて頂いて自分は下記のように理解したのですが…自分のブログでは一応、正常に表示されている感じですが…正解でしょうか? <div style="float: left;"><div &align><iframe allowTransparency="true" frameborder="0" scrolling="no" width="121" height="127"src="http://blog4.fc2.com/h/happyfree/file/t-tamacup.html" name="MainFrame">Iフレームを使用しています。画像が正しく見えない場合はブラウザを代えていただくかなどしてください。<br>「<a href="http://free.hippy.jp/">web素材はっぴーフリー</a>」&ensp;「<a href="http://homepage2.nifty.com/~kmid/">押し花とアイコン</a>」</iframe></div></div><div style="float: left;">←睡眠時にクリックすると目をこすります♪ <a href="リンクURL "target="_blank"><img src="画像URL" border="0"></a> <a href="リンクURL" target="_blank"><img src="画像URL"></a> </div><br style='clear:both'> divが続いてしまっていますが問題ありませんか? また、『ブラウザによっては下のボックスに影響が出るので・・・・』と言うのが怖いので、間違って理解しているようでしたら指摘して下さい。

その他の回答 (4)

  • 345itati
  • ベストアンサー率48% (795/1639)
回答No.5

#2です。 ざっと見た感じでは無理に入れる必要も無いかな~^^;とか思えますが。clear: both; を入れた方がいいというのは、#3で書いた通りで、ブラウザによってはこれによって下に来る要素の位置がずれてしまう事がある為です。 これでWin IEで崩れませんって事なら、FirefoxやOperaはまず大丈夫だと思います。個人的に、MacIEで崩れそうな気がしないでもないけど・・・。 多分、今のまま(clear: both;は入れない)で構わないかと。。。 <div &align>は、恐らくプログラムがHTMLが吐き出す時に、<div style="text-align:left">に置き換えるのでしょうね。 //個人的に、フリーエリアで<p>要素内に<div>を入れるのはちょっと・・・まずい気がします(深く考えなくても大丈夫といえばいいけど、本体は・・・・

artistry
質問者

お礼

なんとなく怖い返答^^; 今の自分の頭には、理解できる土壌が出来ていないのかもしれません。 書かれていることを解るまで熟読します。 それから、先日・・・と言うかかなり前、11月22日の『相互リンク・・・』http://okwave.jp/qa2555942.htmlと言う質問に対し答えて頂いた意味が、先日わかりました。 この所、解らない所は質問をしないで、検索に明け暮れていたら、ホームページ作成とかいう所あたりに載っていました。 今思えば22日の、あの時点で『メモ帳 アップロード』と検索すればたくさんあったのだとわかりました。 ちなみに、http://www.k3.dion.ne.jp/~shindo/No2.htmこんな感じのものを探していました。 あの時は345itatiさんの解答が全くわからなく失礼をしました。 自分の理解能力に問題があったようですww 若干ですがレベルは上がってきています。ですが、理解するのに一つ一つ時間が掛かるのが現状です。なんとなくわかってきている感じがするのでわかるまでこれらを熟読します

  • 345itati
  • ベストアンサー率48% (795/1639)
回答No.4

又もや#2です。。。 実際表示されるブログのソースを直接見て(HTML編集画面ではなく、実際のブログ部分)、回り込みを指定しているボックスが入っている親要素のclassを確認して下さい。 ↓みたいな感じになっているかと。。。 <div class="***"> <div style="float: left;"><div &align>~以下略 ***がclassにあたります。恐らくサイドバーのボックス全てに共通のclassが使われているはずですので(デザイン上)、よ~く見ていけば、どれがサイドバーのボックス指定か分かるはずです。 ただし、HTMLとCSSの構成がしっかり分かってないと泥沼化しそうな気もします・・・。テンプレによっては枠線とか余白を考慮して多重に入れ子になっているので。。。

artistry
質問者

補足

☆ブログのソースを見ました ctrl+Fで≪div style="float: left≫を検索した所、 <div class="menuBlockHead"><div class="menuHeadText">・ユ・遙シ・ィ・・「</div></div> <div class="menuBlockBody"> <div class="menuText"> <style="text-align:left"> </style> <!-- 。reearea、ホテ讀ヒHTML、ャツ衄、オ、・゛、ケ。」 --> <p class="plugin-freearea" style="text-align:left"> <div style="float: left;"><div style="text-align:left"><iframe allowTransparency="true" frameborder="0" scrolling="no" width="121" height="127"src="http://blog4.fc2.com/h/happyfree/file/t-tamacup.html" name="MainFrame">I・ユ・・シ・爨ネヘム、キ、ニ、、、゛、ケ。」イ霖・ャタオ、キ、ックォ、ィ、ハ、、セ・遉マ・ヨ・鬣ヲ・カ、螟ィ、ニ、、、ソ、タ、ッ、ォ、ハ、ノ、キ、ニ、ッ、タ、オ、、。」<br>。ヨ<a href="http://free.hippy.jp/">webチヌコ爨マ、テ、ヤ。シ・ユ・遙シ</a>。ラ 。ヨ<a href="http://homepage2.nifty.com/~kmid/">イ。、キイヨ、ネ・「・、・ウ・・/a>。ラ</iframe></div></div><div style="float: left;">「ォソ醂イサ・・・・・ ですが、 『<div style="float: left;"><div &align>』がありません…。(>_<) なぜ無いのでしょう(◎o◎)アレ? ☆345itatiさん、何度も申し訳無いのですが、サイドバーにタグを挿入したからそのタグの最後に、3の補足で書いたように<div style="clear:both;"></div>を付ければ解決と言うことでは間違いになるのでしょうか^^;? ☆また、フリーエリアを設定する時に右側に≪[ フリーエリア ] のHTMLの編集≫と言うのがあるのですがそこに <!-- &freeareaの中にHTMLが代入されます。 --> <p class="plugin-freearea" &align> &freearea </p> と記されています。 ココに何かつけるのでは、やはり間違いになってしまうのでしょうか?

  • 345itati
  • ベストアンサー率48% (795/1639)
回答No.3

#2です。 ブログだと、サイドバーのボックス自体(フリーエリアとして使える親ボックス)にclear: both;を指定すればいいはずです。 これはCSS編集で、サイドバーのボックスに当たる部分の<div>要素のclassを探し出して、その部分にclear: both;を書き加えれば宜しいかと。。。 (普通は指定する必要が無いはずですが、WinIEやMacIEでは下に来るブロックレベル要素が、float: left;を引きずってレイアウトが壊れてしまうことがあるので) ><br style='clear:both'> これは誤りです。<br>はインライン要素である為、ブロックレベル要素にしか使えないclearプロパティは使えません。 つまり、下に来るボックス(<div>や<p>のようなブロックレベル要素)は回り込みを解除しておかないと、表示がずれる可能性があるので回り込みを解除した方がいいという意味です。。。 ブロックレベル要素<div>は入れ子に出来ますので、<div>が続いている事については、この記述で構いません。

artistry
質問者

補足

345itatiさん、毎回、すいません。 CSSと言うのがいまいち理解していないらしく、サイドバーのボックスに当たる部分の<div>要素のclassと言うのを探し出すことが出来ないのですが…、HTMLの編集の際に、 <div style="float: left;"><div &align><iframe allowTransparency="true" frameborder="0" scrolling="no" width="121" height="127"src="​http://blog4.fc2.com/h/happyfree/file/t-tamacup.html"​ name="MainFrame">Iフレームを使用しています。画像が正しく見えない場合はブラウザを代えていただくかなどしてください。<br>「<a href="​http://free.hippy.jp/">web​素材はっぴーフリー</a>」 「<a href="​http://homepage2.nifty.com/~kmid/">​押し花とアイコン</a>」</iframe></div></div><div style="float: left;">←睡眠時にクリックすると目をこすります♪ <a href="リンクURL "target="_blank"><img src="画像URL" border="0"></a> <a href="リンクURL" target="_blank"><img src="画像URL"></a> </div><div style="clear:both;"></div> こうしてもダメでしょうか? <div style="clear:both;"></div>をつけたのですが・・・。 clear:both;が解らなくてclear:both;で検索して、http://ae8586.blog52.fc2.com/blog-entry-81.htmlで見たのですが…もしかして自分全然解っていないのかも…。ヤバイ お手数ですがもう一度解答お願いします。

  • fake-tang
  • ベストアンサー率24% (186/772)
回答No.1

・テーブルレイアウトにする ・style="float:left;" http://www.htmq.com/index.htm ここにいつも通っています。

artistry
質問者

お礼

ありがとうございます。お気に入りに登録して参考にさせていただきます。

関連するQ&A

  • 文字表示の設定方法について

    このサイトの文字化けについての質問です。 http://www.hempkitchen.jp/ 左メニューに、twitterヴィジェットが表示されていたのですが、先日から表示がされなくなり 原因をリサーチしていた時に <meta http-equiv="Content-Type" content="text/html; charset=shift_jis">を <meta http-equiv="Content-Type" content="text/html; charset=utf-8">に変更したら、 twitterヴィジェットは表示されたのですが、 jsで管理しているメニューが文字化けしてしまいました。 下記3つのjsファイルで管理しているメニューです。 <script language="JavaScript" src="hempkitchen.js"></script> <script language="JavaScript" src="js/footer1.js"></script> <script language="JavaScript" src="footer2.js"></script> 一応、cssファイルもチェックしました(@charset "shift_jis";)となっていたので。 こちらのファイルを@charset "utf-8";に変更してみましたが、文字化けしたままでした。 いろいろ調べてみたのですが、困っています。 ご回答、よろしくお願いします。

  • JavaScript内にJavaScriptを読み込む方法

    HTML内に <script type=\"text/javascript\" src=\"main.js\"></script> という一行を追加すると、バナーが表示されるというスクリプトを作成しています。 main.jsは、 html = \'<script language=\"JavaScript\">\'; html += \'var url0101 = \"url01.xxx.jp\";\'; html += \'var url02 = \"url02.oooo.jp\";\'; html += \'</script>\'; html += \'<script language=\"JavaScript\" src=\"http://xxx.xxxx.xxx/test.js\"></script>\'); html += \'<script language=\"JavaScript\">\'; html += \'Function01(\"check\")\'; html += \'</script>\'; document.write(html); というような風になっており、 (1) 変数の宣言 ↓ (2) http://xxx.xxxx.xxx/test.jsの読み込み ↓ (3) (2)で読み込んだjs内の関数Function01を実行 という流れです。 FireFoxでは表示されましたが、IE6では (2)のjsを読み込む前に(3)のFunction01が実行され、 「オブジェクトを指定してください」のエラーが表示されてしまいます。 よい方法がありましたら教えていただけますでしょうか? よろしくお願いします。

  • JavaScript内にJavaScriptを読み込む方法

    HTML内に <script type="text/javascript" src="main.js"></script> という一行を追加すると、バナーが表示されるというスクリプトを作成しています。 main.jsは、 html = '<script language="JavaScript">'; html += 'var url0101 = "url01.xxx.jp";'; html += 'var url02 = "url02.oooo.jp";'; html += '</script>'; html += '<script language="JavaScript" src="http://xxx.xxxx.xxx/test.js"></script>'); html += '<script language="JavaScript">'; html += 'Function01("check")'; html += '</script>'; document.write(html); というような風になっており、 (1) 変数の宣言 ↓ (2) http://xxx.xxxx.xxx/test.jsの読み込み ↓ (3) (2)で読み込んだjs内の関数Function01を実行 という流れです。 FireFoxでは表示されましたが、IE6では (2)のjsを読み込む前に(3)のFunction01が実行され、 「オブジェクトを指定してください」のエラーが表示されてしまいます。 よい方法がありましたら教えていただけますでしょうか? よろしくお願いします。

  • Flashの呼び出しと、リンク設置

    HTML上にFLashを外部から読み込んで、リンクを設置したいと思っています。 <iframe src="http://~Flashの場所"> <script language="JavaScript" type="text/javascript"> document.write('<a href="http://(リンク先)" ><img src="http://(アクセス解析用1x1gif呼び出しURL"/></a>'); </script><noscript><a href="http://(リンク先)"><img src="http://(アクセス解析用URL)" /></a></noscript></iframe> こんな感じで記載したのですが、Flashは呼び出せるのですが、リンクがアクティブになりません。(クリックできません)原因は何でしょうか??よろしくお願いします。

    • ベストアンサー
    • Flash
  • shadowbox3.0.3で画像が開きません

    環境 Mac OSX DreamweaverCS5.5 上記環境でサイト制作しまして、Dwの"ブラウザでプレビュー"の使用してSafariとFirefoxで問題なく動作、表示する事を確認した後、FC2ホームページにアップロードしたところshadowbox.jsが動作せずに困っております。 具体的には <a href="image/image01.JPG" rel="shadowbox"><img src="image/image01_thumb.jpg"></a> とゆうコードでサムネイル画像をクリックして拡大表示したいのですが、クリックするとブラウザが暗転し"Loading"の文字とアニメーションが表示されますが、そこから進まず画像が表示出来ません。 またshadowboxの.jsファイルと.cssファイルを読み込む記述は以下のようになってます <link rel="stylesheet" type="text/css" href="js/shadowbox/shadowbox.css" /> <script type="text/javascript" src="js/shadowbox/shadowbox.js"> </script> <script type="text/javascript"> Shadowbox.init({ language: 'ja', players: ['img', 'html', 'iframe', 'qt', 'wmp', 'swf', 'flv'] }); </script> これまでshadowboxに関するブログや質問など見てみましたが、特にコードの記述には問題が無さそうに思い、どこに問題があるのか全く分からなくなってしまいました。 これにはどのような問題が考えられるでしょうか? 初歩的な質問だとは思いますがよろしくお願いし致します。

    • ベストアンサー
    • CSS
  • 何度変更してもホームページ上に表示されないのでどうしたらよろしいでしょ

    何度変更してもホームページ上に表示されないのでどうしたらよろしいでしょうか、、、 プログラムの内容は、カウントダウンタイマーなのですが、 http://~~のところを別のURLに変更すると、ホームページで表示されません。 <script language="JavaScript" type="text/javascript" src="http://~~/limited/js/jquery/jquery.js" charset="utf-8"></script> <script language="JavaScript" type="text/javascript" src="http://~~/limited/js/jquery/cookie.js" charset="utf-8"></script> <script language="JavaScript" type="text/javascript" src="http://~~/limited/js/check.js" charset="utf-8"></script> <script type="text/javascript"> よろしくお願いします

  • thickboxで画像ギャラリーが表示されない

    あるサーバー上でthickboxの画像ギャラリーが表示されていたんですが、別のサーバに移し変えたとたんに表示されなくなりました。 <script language="javascript" src="js/jquery.js" type="text/javascript" charset="UTF-8"></script> <script type="text/javascript" src="js/thickbox.js" charset="UTF-8"></script> <link rel="stylesheet" href="css/thickbox.css" type="text/css" media="all"> </head> <body> <div class="others"><a href="new_bike/12413289033.jpg" title="花" rel="old" class="thickbox"><img src="images/other_button.gif" border="0" alt="その他の画像" class="rollover" /></a><a href="new_bike/12413289034.jpg" title="木" rel="old" class="thickbox" style="display : none;"></a></div> 表示されなくなってからはスクリプトタグ内にcharset="UTF-8"を追加しただけです。 サーバ環境に依存するのでしょうか? 教えてください。 宜しくお願いします。

  • 外部ファイルJS参照を全て消さないと「文字が正しくありません」エラー

    実に不思議なのですが、 以下のように4つのJSファイルをインクルードしているHTMLファイルを ローカルで開くと「文字が正しくありません」とスクリプトエラーが何回かでます。 ですが、script1~4.js の行を全てコメントアウトすると、エラーはでません。 1~4のどれかにエラーが含まれているのかと、一つ一つを外してみましたが、 どの行を外しても、やはり「文字が正しくありません」と出てしまいます。 ローカルの然るべきパスに1~4はあります。また、HTML同様、JSもEUCになってます。 何が原因なのでしょうか? <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="ja"> <head> <title>タイトル</title> <meta http-equiv="content-type" content="text/html; charset=euc-jp"> <meta http-equiv="content-script-type" content="text/javascript"> <meta http-equiv="content-style-type" content="text/css"> <link href="../css/style.css" rel="stylesheet"> <script src="../js/script1.js" type="text/javascript"></script> <script src="../js/script2.js" type="text/javascript"></script> <script src="../js/script3.js" type="text/javascript"></script> <script src="../js/script4.js" type="text/javascript"></script> </head>

  • 実行するスクリプトを時間で切替えたいが・・

    以下のようにHTML内に埋め込んで、時間で実行するスクリプトを切替えたいと思っていますが、何故か上手くいきません。 詳しい方がいましたら、ご教授下さいませ。 m(__)m <script language="JavaScript"> <!-- TimeH = (new Date()).getHours(); if (TimeH>=18) { <script language="Text/JavaScript" type="Text/JavaScript" src="./JS/xxx.js" charset="shift-jis"></script> } else if (TimeH<4) { <script language="Text/JavaScript" type="Text/JavaScript" src="./JS/yyy.js" charset="shift-jis"></script> } else { <script language="Text/JavaScript" type="Text/JavaScript" src="./JS/zzz.js" charset="shift-jis"></script> } // --> </script>

  • 文字の大きさを変更するjavascriptについて

    文字の大きさを変更するjavascriptについての質問です。 現在以下のようなスクリプトを使用しているのですが、 IE6では動作しますがFirefox2.0では動きません。 原因、アドバイス等あればご指摘お願いします。 *****このスクリプトを外部ファイルとして読み込んでいます***** function larger(){ content_area.style.fontSize="14pt"; } function standard(){ content_area.style.fontSize="12pt"; } function smaller(){ content_area.style.fontSize="9pt"; } *********************************************************** *****head内の外部js読み込み部分***** <script type="text/JavaScript" src="common/js/fontsize.js"></script> ************************************ *****body内のjavascript呼び出し部分***** <ul> <li class="text_large"><a href="javascript:larger()">文字サイズ大</a></li> <li class="text_mid"><a href="javascript:standard()">文字サイズ中</a></li> <li class="text_small"><a href="javascript:smaller()">文字サイズ小</a></li> </ul> **************************************** よろしくお願いします。