• ベストアンサー

CSSの振り分け

私が制作したとあるCSSファイルが firefoxだと微妙にバグるのです。 ですからfirefox用にcssを作ったのですが、 IEで見た場合はこのcss firefoxで見た場合はこのcss というように自動的に振り分けできないでしょうか? 宜しくお願いいたします><

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

  • ベストアンサー
  • webcom
  • ベストアンサー率67% (19/28)
回答No.3

No.1です。 <!--[if gte IE 5]> この間はIE5.0以上だけが読む <![endif]--> <!--[if IE 6]> この間はIE6だけが読む <![endif]--> <!--[if lt IE 5.5]> IE5.5未満(IE5.0だけが読む) <![endif]--> <![if lt IE 5]> IE5.0以降のIE以外(この部分はコメントアウトにならないので、IE4.0とFirefox、Opera、NN等が読む) <![endif]> このタグはIEしか読まないので、FirefoxやOperaをコントロールは出来ません。 また、このタグはCSS等の外部ファイルへのリンクだけじゃなく HTML中にIEユーザーだけに見せる内容を書くことも出来ます。 (IE だけに効くJavaScriptがある場合等にIEユーザーだけに説明文を表示できます) )

参考URL:
http://www.keynavi.net/ja/bugh/comments.html
yui0909
質問者

お礼

ありがとうございます><>< こんな早く対応してくださって 本当にありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

noname#19206
noname#19206
回答No.2

CSS が正しくてもブラウザによって解釈の別れるものは時々ありますね。 http://www.mozilla.gr.jp/standards/webtips/webtips0034.html CSS のソースを表示してそれを修正したほうが楽な場合もありますから、一応ソースを提示してみてください。 統合できないかどうかを一応検討するだけしてみると言うのも悪い策ではないでしょう?

yui0909
質問者

お礼

やはり、リストタグですよね。。 今回もリストタグのせいで振り分けようと思ったくらいです。 何とかして欲しいですよね><

全文を見る
すると、全ての回答が全文表示されます。
  • webcom
  • ベストアンサー率67% (19/28)
回答No.1

■外部ファイルでリンクする場合は <!--[if gte IE 5]>IE5.0以上専用<![endif]--> を使用するとブラウザ別に対応する。上段に全てに対応するCSSを記述して、 その下にIE専用のCSSをリンクさせるようにすると、IE以外のブラウザは 上のCSSだけを読み込み、下のCSSファイルはコメント扱いで読み込まない。 IEは上のCSSを読み込んだ後に、下のie.cssファイルを読み込むので、 all.css でid="abcd"に指定して、ie.css にもid="abcd"で指定すると後に記述された内容で表示される。 <link rel="stylesheet" type="text/css" href="css/all.css"> <!--[if gte IE 5]> <link rel="stylesheet" type="text/css" href="css/ie.css"> <![endif]--> 5.6 条件分岐コメントでIE5+を判別  5.7 まとめ http://www.keynavi.net/ja/bugh/css_multi.html#ccomments http://www.keynavi.net/ja/bugh/comments.html ■CSSの記述内にIE専用に指定する場合 プロパティ名の先頭にアンダーバーを付加したものを指定すると、 WinIEは先頭のアンダーバーを無視する。下記の内容でもIEならば有効になる、 しかしその他のブラウザは_ が最初についていると理解できず、CSSが効かない。 下の例ではIEではblueになり、IE以外ではredになる #test1 { color: red;} #test1 { _color: blue;} http://cssbug.at.infoseek.co.jp/detail/winie/b157.html

yui0909
質問者

お礼

ありがとうございます!! 無事出来ました~! お聞きしたいことがあるのですが、 上の外部CSSについての所ですが、 IE以外とIE5以上などの項目はあるのですが、 operaとか細かい設定は出来ないのでしょうか? 下のアンダーバーの方法もはじめてしりました^^ これが一番簡単ですね~!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • cssの今、一番旬なブラウザごとに違うcssをかける方法

    現在4つのブラウザでほぼ同じような動作・見栄えをするサイトを制作しております。 4つのブラウザとは(opera ie6 ie7 firefox)です。 そこで、現在、ie6だけで生じる表示崩れがあり、 そのcssの解決方法も発見したのですが、 それを解決すると今度は逆に、opera,ie7,firefoxでエラーが起きてしまいます。 読み込んでいるのは、一つの外部cssファイル、main.cssです。 現在考えられる解決方法としては、 1.ie6だけにcssを掛けるハック?  この場合、どのようにハックをかければいいのでしょうか。  色々しらべましたが、スターハックなど、現在使って良いハックというのは何になるのでしょうか。 具体的なcssコードは、以下です。 #pull a:hover{ display:block; /*以下ie6だけに指示したい命令 現状コメントアウトしています*/ /*margin-bottom:-20px;*/ } 2.ie6だけ別の外部cssファイルを読み込ませる。  ブラウザ毎に違うcssファイルを読み込ませることってできるのでしょうか。  (javascriptで判別するのでしょうか?) ie6 なら、main_ie6.cssを読み込み、 それ以外のブラウザなら main.cssを読み込ませる 一番ベストな方法を教えていただければと思います。

    • ベストアンサー
    • HTML
  • 公開されてるページのCSSのソースを見たい

    XHTMLとCSSでWEBページを制作したいのですが、IEではきちんと表示されるのですが、FIREFOX,SAFARIでは文字がずれてしまい、レイアウトが崩れてしまいます。そこで、他のページを参考に勉強させてもらいたいのですが、外部ファイルのCSSのソースを見る事のできるブラウザはあるのでしょうか?

    • ベストアンサー
    • CSS
  • cssを使ってlist表示(opera)

    こんにちは。 初心者ですが、今cssとxhtmlを用いてのweb制作をしております。 cssの指定でマウスを乗せると色が変わるメニュー(横型)を配置したのですが、Firefoxでは動作確認できるのですが、IEでは全部崩れ、operaではメニュー部分のリストが指定できていません。 FirefoxとoperaではCSSの記述に違いがあるのですか? そして、IEで表示する際にcssはどうしたらきちんと読み込んでくれるでしょうか??

    • ベストアンサー
    • HTML
  • IE・FirefoxでのCSS表示違いについて

    HTML+CSSでホームページを制作する際、以下のような構成 上部:メインロゴ 中部:コンテンツ(What's newなど) 下部:メニューバー で、IE7とFireFoxで表示違いの差が発生してしまいます。 IEだと問題なく表示されるのですが、FireFoxで表示した場合、 ・中部のWhat's newが表示されない ・下部メニューバーが上部メインロゴの右側に表示されてしまう などの表示の問題が発生します。 CSSファイル内のソースが問題だというところまでは分かって いるのですが、一般的にこういった場合、CSS内でページ全体を 構成するfloatの設定がおかしいのでしょうか? 全体のページ構成を決めるCSSタグでIEでもFireFoxでも全体を 崩さず表示を同じにするようなタグがあればご教示ください。 説明が分かりづらくてすみません・・。 (URLを具体的にお教えできれば良いのですが、、) お分かりであればお願いいたしますm(_)m

    • ベストアンサー
    • CSS
  • HTML,CSSの表示について

    宜しくお願い致します。 webサイトを制作しているのですが、 IE6、IE7で表示チェックをすると、レイアウトが崩れてしまいます。 クロム、ファイヤーフォックス、オペラ、サファリは大丈夫でした。 いろいろ調べた結果、IEのバグだと思われます。 そこで疑問に思ったのですが、 プロのweb制作会社の方は、IEのバージョンごとのcssを用意なさっているのでしょうか? それとも、何か他の方法があるのでしょうか? もし参考になるサイトなどあれば教えてもらいたいです。 宜しくお願いします。

    • ベストアンサー
    • HTML
  • css IEmacだけに別指定

    こんにちは。 いろいろと試したのですが うまくいかず、お聞きします。ご存知の方教えてください。 外部cssファイルを使いサイトを制作しておりますが その際にmacのIE5.2だけで表示が崩れるので 上書きしたい部分を別ファイルで読み込ませたいのですが 読み込みがうまくいきません。 htmlファイルにimport.cssを読み込ませ、 @import"base.css" /**//*/ @import "ie5mac.css"; /**/ と、記入しております。 普通はbace.cssを。macIEにはie5mac.cssで別指定を、というようにしたいのですが この書き方は間違ってるのでしょうか? よろしくお願いいたしますm(__)m

    • ベストアンサー
    • HTML
  • CSSハックについて・・・

    ホームページを作っていて、IEではちゃんと表示されるのですが、 FirefoxとOperaでは思い通りに表示されません。 これをどうにかしたいと思います。 前に、どこかのサイトでCSSハックという言葉を見たことがあるのですが、主にFirefoxに、CSSハックを利用したいです。 Firefoxのみ、またはFirefoxを含む様々なCSSハックの方法を教えてください! 今は、OperaよりもFirefoxを優先してほしいです。

    • ベストアンサー
    • HTML
  • CSSをIEが読み込んでくれません。

    CSSをつかってページを作りました。 Firefoxでは、表示は問題なかったのですが、 IE6・7でCSSを読み込んでくれません。 IEのバグなのでしょうか?それともCSSの記述間違いなのでしょうか? どなたか修正方法を教えて頂ければと思います。 よろしくお願い致します。

    • 締切済み
    • CSS
  • IE7以下でcssが読み込まれません。

    はじめての投稿です。 現在wordpressで会社のサイトを制作しているのですが、 IE7以下で、htmlはすべて読み込まれているのですがcssが読み込まれていません。 ・php初心者です。html、cssに関しては一通り記述できます。 ・IE8、chlome、firefoxでは正常に動作しています ・テキストエディタ(terapad)を使用して記述しています。 ・ffftpにてアップロード。 ・css、htmlの保存形式はUTF-8N。 ・cssの一番最初に@charset"utf-8";を記述。 ・htmlにもUTF-8を宣言しています。 ・サーバ:ロリポップ 何か必要な情報がございましたら、ご連絡いただければ回答いたします。 どうすればie7以下でcssを読み込むのでしょうか? どういった可能性があげられるでしょうか? ご教授よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • CSSで作ったページが表示されません

    CSSを使って作成したファイルが、いざファイルをアップロードすると白紙で表示されてしまいます。 OSはMac OS 10.3.9、ソフトはAdobe GoLiveCSです。 ファイル自体をSafariやIE、Firefoxにドロップすると表示出来ますが、Web上でアクセスするとFirefox以外は白紙のままです。 URLを直接打ち込んでも駄目でした。 CSSの文法自体に何か問題があるのでしょうか? どうか、よろしくお願いします。

    • ベストアンサー
    • HTML