• ベストアンサー

フルスタイルシートでフルブラウザ対応ってできますか

お世話になります。 教えていただきたいのですが デザイナーが作成したデザインをマージン、パディング、文字のサイズや行間とも、1ピクセルも違わずに表現することは可能でしょうか。 可能ならば、どういったことに注意してスタイルシートをかけばいいのでしょうか。 対応したいブラウザは win IE6、7 Firefox Mac Firefox Safari (できればOSとわず、ネスケ、オペラなどすべて) はかなり厳しいのでしょうか。 ご存知の方、経験者の方教えてください!よろしくお願い致します。

  • HTML
  • 回答数4
  • ありがとう数2

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

  • ベストアンサー
noname#83877
noname#83877
回答No.3

昔は無理だったかもしれませんが、現在は可能です。 まずDTD宣言を決めます。 この時点でブラウザの挙動が決まるので、コーディングで気をつける部分が変わってきます。 とりあえず常に言えることはwidth・heightとそれに対応する方向のpadding、もしくはborderを同時に指定しないことです。 floatとmarginを一緒に指定した要素にはdisplay:inline;を指定してください。 それと基本的にはバグを潰したり挙動を同じにするためにブラウザのスタイルをリセットします。これは人それぞれで、私もけっこうカスタマイズしています。 有名なのは必要な要素にmargin:0; padding:0; を指定しますね。 IEでは条件付コメントを使って*{zoom:1;} ul,ol,li,acronym,abbr{zoom:normal;}を指定すると良いと思います。 フォントサイズは状況にもよりますがDTDがstrictの時はmediumを指定し、一部のIEに条件付コメントでsmallを指定してやると良いと思います。 言い出すときりがありませんが、正直IE4以下、opera6以下、netscape4.xが出てこなければなんとかなると思います。

その他の回答 (3)

回答No.4

> デザイナーが作成したデザインをマージン、パディング、文字のサイズや行間とも、1ピクセルも違わずに表現することは可能でしょうか。 たとえフォント名を指定しても、 OSが違えばインストールされているフォントも大幅に違ってきますので、そのフォントで表示されず、 結果的に文字幅が違うようになります。 > win IE6、7 Firefox > Mac Firefox Safari > (できればOSとわず、ネスケ、オペラなどすべて) 「すべて」のなかに音声ブラウザや画像を表示できないテキストブラウザが含まれるのかは知りませんが、 「スタイルシートに対応しているグラフィカルブラウザの全て」という非常に限定的な「すべて」であれば、 マージン、パディングはピクセルで指定すれば、可能です。 印刷した紙を虫眼鏡で拡大すると、1センチの幅が2センチに見えますが、 そういうことも考えるなら、 IE7やOpera9以上、および多くのPDFビューワー(PDFリーダー)には拡大縮小機能がついていますので、不可能です。

2pola4
質問者

お礼

ご回答いただいたみなさま お礼が大変おそくなりまして申し訳ございません。 metametamuさん、詳しくご回答いただきありがとうございました。 やはりすべてのブラウザとなると微調整しなければならなそうですね。 みなさんの意見を参考に、ずれないレイアウトを研究してみます。 ありがとうございました!

  • dezimac
  • ベストアンサー率56% (2365/4208)
回答No.2

完璧にというならオール画像かFlashにでもしないと無理。 印刷物と違って、Webページは見る環境に大きく左右されます。 画面サイズ(ブラウザのウインドサイズ)も人それぞれだし、読みにくいからと文字を大きめに設定する人もいますし。 OSによって書体も異なりますし。 文字サイズやウインドのサイズが違ってもある程度柔軟に対応できるようにした方がいいです。 デザイン上どうしても譲れない部分だけは画像にしたり、文字サイズ等を固定(○px)するとかして、そう出ないのはベースに対して○%といった指定をして。 Windows版IE以外はw3mの推奨する標準にほぼ準じているから、Firefoxででも確認すれば、OperaやSafari等の他のブラウザでほぼ同じに見えます。 書体の違いとか微妙な違いはあるけど。 問題はWindows版IE6以前で、好き勝手独自解釈する部分が多いので、そのままではレイアウトがかなり崩れます。 各ブラウザのCSS解釈のバグを逆手に取ったCSSハックと呼ばれる方法があるので、それでIEにしか理解できない書き方とか利用して調整して下さい。 CSSハック一覧 HTML│CSSタグ辞書 http://d-lover.com/css/hack.shtml ↓各ブラウザでの見え方確認できます。 http://www.browsrcamp.com/ http://browsershots.org/

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

デザイナー次第です。  ウェブ技術を知り尽くしたウェブデザイナーなら、それを見越してデザインするでしょう。  しかし、残念ながらDTP出身の方が多く、あたかもカタログを作るような感じでデザインする人が多く、多くはうまく行きません。  そもそも、ウェブを良く知っていれば、デザイン自体をスタイルシートで行えるでしょう。  そこで必要なのが、発注者側の知識です。自分で完璧にできる程度の知識があって、そのための時間が取れないから発注するのならよいのですが。  しかし、拝見するところ >デザイナーが作成したデザインをマージン、パディング、文字のサイズや行間とも、1ピクセルも違わずに表現することは可能でしょうか。  ですから、とてもそのようなレベルには発注者が到達していないと思われます。  そもそも、示されたブラウザが今のままで停止しているわけではなく、日々進化しているのですから、半年後にはそのデザインは陳腐化してしまいます。IEは次期バージョンで他のブラウザ同様、ウェブ標準に準拠すると宣言されてますし。  発注者側に必要なこと・・  HTMLの仕様書を読破して、その目的や理念を理解すること。特に Introduction to HTML 4 (ja) http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/intro/intro.html  このページはね。  どこにも、 >デザイナーが作成したデザインをマージン、パディング、文字のサイズや・・・・ は書いてありません。これは目的が違うということ。もしそれらを希望されるなら、PDFというより優れたフォーマットがあります。  HTMLは、どんなユーザーエージェント(ブラウザだけでなく、音声端末、点字端末、携帯電話、PDA、サーチエンジン・・・)でアクセスしても、情報【デザインではない】を与えられるかということです。

関連するQ&A

  • デザインデータのコーディングについてお聞きします。

    デザインデータのコーディングについてお聞きします。 フリーでWEB製作をしています。 デザインは得意ではなくコーディングやプログラミングまわりが得意ですが、今まで全て自分でしていました。 最近デザインだけデザイナーさんに頼むということをはじめたのですが、このような場合どこまで忠実にデザインを再現できればいいのでしょうか? Illustratorでもらったデザインデータのピクセル数にあわせて作っていくことはできるのですが、ブラウザ間の微妙なずれを調整しているとどうしてもデザインと完全に同じにはなりません。 パーツの取り出しは正確にできるのですが。文字の大きさや行間をブラウザごとにあわせていると、色々やっているうちにけっこう違ってきてしまいます。 コーディングはCSS+XHMTLでしなければなりません。 TABLEタグを使ったりソフトを使えばやりやすくなるということはわかるのですが、それをしない場合、どの程度の正確さがあればいいのか知りたいのです。 「例えば1ページ内に3ピクセルのずれがひとつくらいまでなら許せる」とか。 「見た目がおかしくなければいい」「IE最新バージョンで完璧ならいい」 など、実務で通用するための目安がわかるといいと思います。 対応させるブラウザはIE6以上、Firefox 1.5以上、Safari2 以上、Opera9 以上、Google Chromeです。 WEBデザイナーさんやコーダーの経験や実務現場の知識がある方、教えて下さい。

    • ベストアンサー
    • HTML
  • macとwinだとフォントのサイズが異

    macとwinだとフォントの サイズが異なりデザインが崩れてしまいます。 一応サイズはcssで指定していますが・・・ winで見ると枠に収まっているのに macで見ると収まりきれずに枠が大きく なってしまいます。 macとwinのフォントサイズを 統一させるにはどのような 指定をしたやよいでしょうか? ちなみに使用ブラウザは win・・・FireFox、IE6,7,8、Opera、Safari mac・・・FireFox、Opera、Safari です。

  • ほとんどのブラウザに対応したキーイベントのプログラムをJavascri

    ほとんどのブラウザに対応したキーイベントのプログラムをJavascriptで書きたいのですが、 IEではwindow.eventは使えましたがFireFoxなどでは定義されていないエラーになります。 ブラウザごとのキーイベントについて知りたいです。 IE,FireFox,Safari,Chrome,Opera,Netscape,Other

  • どのバージョンのブラウザまで対応させるべき?

    Web関係の方に質問です。 サイトを作る際、どのバージョンのブラウザまで対象としていますか? Internet Explorer Netscape FireFox Opera Safari *******できればOSについても****** Windows版 Mac版 Unix版 Linux版 FreeBSD版 それぞれについて最低限表示を確認している、または対応させているバージョンを教えてください。 スタイルシートとか使ってると大変ですよね…… ちなみに私は Win Internet Explorer 5.0以上 Mac Internet Explorer 5 Netscape 7以上 FireFox 1.5以上 Opera 8以上 Safari 1.5以上 ではできる限り同じまたは近い表示ができるようにしています。

  • FirefoxとOperaがCSSを勝手に補完

    <input type=text style=width:0> このようなinput要素にwidth:0というstyleを付加した小さなドキュメントを用意し、 Firefox(5)やOpera(11.50)で見ると、勝手にwidthを1pxに書き換えられます。 IE9,Safari(5.1),Iron(11)では同様の現象は確認できませんでした。 しかし、仕様の犬であるFirefoxやOperaがやることが間違っているとは思えないのです。 訳のわからないハックを使った解決は望んではいません。 FirefoxやOperaが正しいとわかるソース、あるいはIE9やWebkit系ブラウザが正しいとわかるソースをください。 ご存じの方おられましたら、よろしくお願いします。

    • ベストアンサー
    • HTML
  • Flashの再生に対応したブラウザを教えてください

    Flashプレーヤーでの再生に対応したブラウザを教えてください。 今現在、ダウンロードできるものに限ります。 海外のブラウザでもかまいません。 こちらで把握しているのは、 ■FireFox ■IE ■chrome ■netscape ■opera ■safari ■flock 以上7つです。

  • ユーザーエイジェントを変更できるブラウザはありますか?

    私の知っているブラウザは IE ネスケ FireFox Opera Sleipnir ですが、ユーザーエイジェントを変更できるブラウザはありますか? ブラウザの種類と該当が書かれているサイトも知りたいのです。

  • firefoxやsafariへの対応。

    firefoxやsafariへの対応。 http://www.perl-labo.org/gocount/2/ 上記ページのJavascriptを利用したいのですが、 「ジャンプした回数はこちら。」のテスト用ページをクリックしても firefoxではカウントされません。 safariではundefinedがカウントされています。 OperaとIEでは正常にカウントされています。 ソース上には、if (window.XMLHttpRequest) { // Safari, Firefox など と記載されているので、safariやfirefoxにも対応していると思ったのですが、 別の部分のコードが対応していないのでしょうか? Perlは簡単な改造程度は書けるのですが、JavaScriptはまったく知識がないので、 safariやfirefoxに対応させる為にはどの部分を変更すればいいのかがわかりません。 各ブラウザのバージョンは最新にして、テストしました。 対応方法をご存知の方、どうぞよろしくお願いいたします。

  • MacのfirefoxでCSSが読み込まれない件

    初めまして。 現在XHTML+CSSでサイトを製作しているのですが、ブラウザチェックの段階で、「MacのFirefox」だけCSSを読み込んでくれません。 MacのOPERA、SAFARI WinのFirefox、IE は問題なかったのですが、Macのfirefoxだけダメなんです。 記述は「@import」ですが、個別設定(3つのCSSファイルを個別にhtmlに指定)もやってみましたがダメでした。 このような事態になった方はいらっしゃいますでしょうか? どうか、助けてください、よろしくお願いします。

    • ベストアンサー
    • Mac
  • Webのプロの皆様、対応環境について教えてください!

    ホームページの作成をされているWebデザイナーや、プログラマー、プランナーの方に質問させてください。 現在作られているホームページですが、このホームページを作っている中で、ブラウザによって見え方が違いますよね?その中でおそらくCSSなどにより環境対応されたり工夫されていると思うのですが、どのOS(Win、Mac、Linux等)のIE、ネスケ、オペラ、モジラ等のどのバージョンまで対応させればよいものでしょうか?もちろんクライアントさんによってそこまでシビアに考えていないという方もいらっしゃると思うのですが。。いつもお仕事をされてる経験上の様子をお聞かせくだされば助かります。特に大手企業や学校関係のお仕事をされた方のアドバイスお待ちしています。よろしくお願いいたします。

    • ベストアンサー
    • CSS

専門家に質問してみよう