• ベストアンサー

スタイルシートがブラウザによって効かない原因は?

普通にタグによって作成しているページに、スタイルシートで一括で指定をしています。 ところが、IEではきちんと表示できるのに、Safariではスタイルシートでの指示がはずれてしまいます。 以前、同じ指定で作っていたときは、きちんと表示できていたのですが、原因が究明できません。 スタイルシートの記述は、まったく同じです。Safariの環境設定も同じなのに、前に作ったものは、きちんと表示でき、今回作ったものだと表示できないのです。 IEで表示できるなら大丈夫かな、と、思わないでもないのですが、このような場合の原因をさぐるのは、どうしたらいいのでしょうか? よろしくお願いします。

  • HTML
  • 回答数3
  • ありがとう数1

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

  • ベストアンサー
  • Kuppycat
  • ベストアンサー率50% (109/216)
回答No.3

このCSS、ソースそのままコピーですか? だとしたら、漢字の空白が入っているためと思われます。     ↓ここ .main h1  {font-size:18px; color:#666666; font-family:Arial, Helvetica}     ↓ここ .main h2  { color: #666666; font-size: 12px; ↓ここ        border-bottom: 3px solid #666666} .main p {font-size:11px; color:#666666} --></style> 確認してみてください。

imadias
質問者

お礼

3番目の空白は、ここに貼ってから入れたものでしたが、 h1とh2の横のスペースは全角のスペースが入ってました。 IEで表示できていたもので、ミスを見つけられませんでした。 初歩的なミスをしてしまってお恥ずかしいです。 ありがとうございました!

その他の回答 (2)

  • 918BG
  • ベストアンサー率48% (476/984)
回答No.2

> 以前、同じ指定で作っていたときは、きちんと表示できていた… > スタイルシートの記述は、まったく同じ… >Safariの環境設定も同じ… それなのに、結果が違う。 こういう場合に考えられる事は、 1) 前回と今回で、別のコンピュータを使って作った 2) 前回と今回で、OSの種類が違った 3) 前回と今回で、種類の違うテキストエディタを使って書いた などが考えられますが、どれか該当しますか?

imadias
質問者

補足

ありがとうございます。 1)と2)が該当します。 テキストエディタも、OSの変更に伴い、バージョンが変わってます。 前の環境に戻すことができないのですが、どうしようもないのでしょうか? よろしくお願いします。

  • quads
  • ベストアンサー率35% (90/257)
回答No.1

文字コード指定などの記述ミスが考えられます。 実際に見せていただければ原因の特定が可能かもしれません。

imadias
質問者

補足

ありがとうございます。 <meta http-equiv="Content-type" content="text/html; charset=Shift_JIS"> <style type="text/css" media="screen"><!-- .main {width:724px; padding-top:5px; vertical-align:top; text-decoration:none} .main h1  {font-size:18px; color:#666666; font-family:Arial, Helvetica} .main h2  { color: #666666; font-size: 12px;        border-bottom: 3px solid #666666} .main p {font-size:11px; color:#666666} --></style> これです。テーブル内をmainで指定しているのですが、 IEではちゃんと<h1>と<h2>の指定になるのですが、 Safariでは表示ができません。 ちなみに、<p>の指定はちゃんと表示できてます。 どこかミスがあるのでしょうか…。 よろしくお願いします。

関連するQ&A

  • スタイルシートのブラウザ対応状況について

    font-sizeの指定をしたいのですが、スタイルシートで困っています。 インラインで<div style="font-size:10px">AA</div>と記述すると、 きちんと表示してくれるのですが、 <Head>内にclassで記述したり、外部スタイルシートを用いると、 WINDOWSのNN4.0やNN4.75では、全く反応してくれません。 IE4.0以降やNN6では、きちんと表示されるのですが。。。 いろんな本を読みましたが、どの本もNN4.0以降なら、 外部スタイルシートも使えるようなことを書いてあったので、 困っています。 誰か詳しい方がおられたら、教えてください。

    • 締切済み
    • CGI
  • hタグのスタイルシート指定が適応されない原因

    hタグをスタイルシートで指定しています。 h1=12PX 色々なPC(IE)で確認してきたのですが、今まではどのPCもちゃんとスタイルシートが適応されておりましたが、たまたまお店のPC(FMV CE60RW)(IE)で見たらhタグのみスタイルシートが適応されておらず、大きな文字になっていたのでレイアウトも崩れてしまっていました。原因がわからず困っています。教えてください。

    • ベストアンサー
    • HTML
  • 各ブラウザにおけるスタイルシート適用について

    こんにちは。 いつもお世話になります。 今回、Win・IE対応のページを作ったのですが、知り合いからMacの標準ブラウザであるサファリではほとんど見れないと言われ、NNでも一部欠損、IEでも駄目という事でした。 原因はスタイルシートと思われます(リンクを三色に使い分けるのにスタイルシートを導入しました。そのせいでリンクが使えないようなのです。またテンプレートでお借りして来たものも対応してなかったようで、非表示だったようです)。 そこで、このスタイルシートはWinは対応だけれどMac版のIEは駄目、operaはOKといったようなものは一目で判る一覧表(もしくは一覧を載せているサイト)はありますでしょうか? 「スタイルシート辞典」(アンク、第二版)は持っているのですが、IEとNNしか表記がありません。 叉、以前は手許にMacがあった為、MacとWinで動作を確認出来ましたが、今は手放した為、HTMLページを作成しても確認出来なくなりました。

    • ベストアンサー
    • HTML
  • IE7 スタイルシート

    今までIE6をユーザー補助で指定されたフォントスタイルを使用しないにチェックを入れ、オープンタイプフォントをスタイルシートで指定して使用してきましたがIE7になると、どうも様子がおかしくなります。 IE6では body { font-size: 1.0em; line-height: 1.1; font-family: "フォント名" } input, textarea, select, tree { font-family: "フォント名" font-weight: normal; font-size: 0.7em; line-height: 1.4; } の様にしてほぼすべてのページに問題なかったのですがIE7にすると、一部のページは以前の様に指定した通りに表示されるのですが、かなりのページが指定した様にはならず標準のフォントで表示されてしまいます。 私自身に知識がないので推測になってしまいますがシンプルなタグで書かれた様なページは大丈夫なようですが、CSSなどを使ったページは指定した様にはならないような気がします。 IE7でIE6の時のように表示させるにはどうしたらよいのでしょうか?

  • Fontタグとスタイルシートについて。

    Fontタグとスタイルシートについて。 「Fontタグは非推奨である」と最近はじめて聞きました。 そして、「その代わりにスタイルシートで色とか大きさとかを指定しろ」ということも。 なぜですか? 独学でウェブサイト作成を学んでいたため、まるで村八分されたような気分です。 また、いちいちスタイルシートに書いておくのって面倒じゃありません? たとえば「ここの文字色は赤にしたいけど、ここ以外で文字色を赤にすることは二度とない」のようなときでも、スタイルシートに記述しなければならないのでしょうか。 誰かこのもやもやを解決してください。 お願いします。

  • ホームページビルダー6 スタイルシートについて

    ホームページビルダー6.5でHPを作成しております。 スタイルシートを利用してフォントと色指定すると、 そのページ全体に適用になるのですが、一部の文章だけ スタイルシートでフォントや色を変更する場合はどうすればいいのでしょうか? タグを手入力するのではなく、ホームページビルダーでの 操作をどうか教えてください。 Win98/IE6を利用しています。

    • ベストアンサー
    • HTML
  • NN4のスタイルシート

    NetscapeNavigator4で、DTタグとDDタグにそれぞれスタイルシートを設定したいのですが、うまくできません。 スタイルシートはユーザーエージェント別に設定しているのでCSSファイルに記述していますが、インラインで指定してもダメなようです。 色とフォントサイズが設定できればいいだけなんですが・・・ 指定の仕方が分かる方おりましたら、ぜひ教えてください。お願いいたします。

    • ベストアンサー
    • CSS
  • ブログのスタイルシート

    ブログを製作し、 全体のレイアウトが中央になるようにつくったのですが safariでは中央に IEでは左に寄ってしまいます。 問題の原因は IEでは、「中央に寄せて」という指示のスタイルシートを 読み取ってくれないためであると専門の方に聞きましたが、 ネット上では中央レイアウトのブログもあるようです。 どのようにすれば中央レイアウトのブログが出来るでしょうか? ご存知の方がいらしたらよろしくお願いします。

    • ベストアンサー
    • HTML
  • フロントページのスタイルシートの使い方

    フロントページを使っていますが、スタイルシートの使い方がわかりません。 スタイルのリストボックスにはタグの一覧がありますが、タグによってスタイルを決めているのでしょうか?スタイルシートは一つホームページを作成してからスタイルを保存して使うのでしょうか?最初からスタイルシートを使うものではないのでしょうか。それともスタイルを決めてから変更していくのでしょうか。ユーザー定義のスタイルもタグを設定するのでしょうか。新規作成の時の名前はタグ名ですか?

  • スタイルシート(CSSスタイル)が読み込めない。

    Webデザイナー修行中の者です。 社内の人が作ったホームページ。背景や線の画像を各 ページで統一するため、ソースをコピー&ペーストして 新たなページを作ったのですが、作成の時点では線画像も 背景も表示されるのですが、ブラウザで見てみると背景も 線も出ません。 おそらくスタイルシートというもの(CSSスタイル)が 読み込めていないのだと思いますが、考えられる原因は どんなものでしょう? 作成者に聞けばいいのでしょうが、いないので聞くことが できません。 かといって、大幅にページを変更する時間もなく、私が 作るページだけを全く別の背景等にするのも、不自然な ものになってしまいます。 業務にかかわるものですので、Webページやタグを公開 できないのですが、アドバイス、よろしくお願いいたし ます。 作成はメモ帳、またはDreamweaver4を使用しています。

専門家に質問してみよう