• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:スタイルシートのメタタグの件でご教授下さい。)

スタイルシートのメタタグの件でご教授下さい。

このQ&Aのポイント
  • 初心者向けにスタイルシートのメタタグについてご説明します。
  • 他のHPと比較して、自分のHPのスタイルシートがシンプルになっていない場合、外部スタイルシートが正しく指定されていない可能性があります。
  • スタイルシートを使う際には、<link>タグを使って外部スタイルシートを指定する必要があります。

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

  • ベストアンサー
  • simeondun
  • ベストアンサー率80% (21/26)
回答No.1

<link href="mystyle.css" rel="stylesheet" type="text/css" /> の記述で外部CSSを呼び出していますが <!-- .style12 {font-size: 12px} ・ (中略) ・ .style22 {color: #33FF00} --> で二重にCSSを設定してしまっています。ですので「mystyle.css」の中に 上記「style12~style22」を追加するとよろしいかと思います。 既に「mystyle.css」の中に記述されている場合は削除してください。 また <script type="text/javascript"> <!-- ・ (中略) ・ //--> </script> はJavaScriptですので「外部JavaScript」にするとソースがすっきりします。 メモ帳などにスクリプト部分だけを記述し、拡張子を「.js」にして保存。 【記述例】 <link href="mystyle.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="script.js"></script> </head> 参考[外部JavaScriptファイルを読み込む] http://www.tagindex.com/html_tag/page/script_src.html

lacosaku
質問者

補足

simeondun様 大変ありがとうございます。 すごく助かりました。 スタイルシートの方は前頁修正しました。 JavaScriptなんですが、トップページは成功したのですが、2ページ以降同じ方法で試したのですが、作動しません。。。 ボタンのロールオーバーイメージを作業しているのですが、イメージナンバーを統一にしてみたり試しましたが、分かりません。 ひょっとして1ページに1個づつの【~省略.js】のファイルが必要なのでしょうか?

その他の回答 (2)

  • simeondun
  • ベストアンサー率80% (21/26)
回答No.3

No.1、2です。 > 起動しているページはすべて一番上のファイルで、フォルダに入れているファイルが起動しません。 ということは【~省略.js】の階層と2ページ目以降の階層が違いますよね? index.html(一番上のファイルでJavaScriptが動作可のページ) script.js(JavaScriptファイル)    |    +-- フォルダ/2page.html(JavaScriptが動作しないページ)       |     3page.html(同上)       |     4page.html(同上) 階層が違っていればタグ指定も変更しないと動作しませんよ。 2ページ目以降の外部JavaScriptファイル呼び出しタグを下記に変更してみてください。 <script type="text/javascript" src="../script.js"></script>

lacosaku
質問者

お礼

色々有難う御座いました。 解決いたしました。 勉強させていただきました。

  • simeondun
  • ベストアンサー率80% (21/26)
回答No.2

> ひょっとして1ページに1個づつの【~省略.js】のファイルが必要なのでしょうか? 全てのページにJavaScriptを記述されているのであれば <script type="text/javascript" src="script.js"></script> の記述は必要になってきます。(こういう意味でなければ申し訳ありません) 同じ要素で動かす場合ですと、1ページにつき1つ1つ新たにJavaScriptを 書く必要はありません。省略するための「外部JavaScript」ですので。 2ページ目以降のタグの記述が間違っていたりしませんか?

lacosaku
質問者

補足

>全てのページにJavaScriptを記述されているのであれば すべて同じavaScriptです。 ><script type="text/javascript" src="script.js"></script> コードはトップページ(起動したファイル)からコピペなので問題ははいです。 起動しているページはすべて一番上のファイルで、フォルダに入れているファイルが起動しません。 宣言や他のコードが間違っているのでしょうか?

関連するQ&A

専門家に質問してみよう