![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
Web制作初心者です。WinのパソコンでDreamweaver MX2004を使ってページを作っています。
Winのパソコンではデザイン通りに表示できるのに、MacでIE5ではレイアウトが崩れてしまいます。いくつかのボタンが表示しなかったりもしてしまいます。
MacでIE5という環境が古すぎると言うこともあると思いますが、他のサイトは見えない動画部分があったり、少しレイアウトが崩れてる事はあるようですが、私の作成したページはかなりレイアウトが崩れるだけでなくナビゲーションのボタンが8個のうち1個しか表示しなかったりと問題にならない位にひどいです。
タグの入力ミスも無いと思います。
文書型宣言などは
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
としています。
この辺りに問題点はあるのでしょうか?
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
> MacでIE5ではレイアウトが崩れてしまいます。
Mac版IEはもう何年も前に5.2を最後に開発が中止されており、その最終ヴァージョンもCSS関連の多くの不具合を抱えたままです。
今後この状態が改善される事はありませんし、IEが最初から搭載されていたMacはもうかなり昔の時代のものになっていますから、現在のMacユーザの大多数はSafariをメイン・ブラウザとして使用しているでしょう。依って、もはやこの環境は(よほど特殊な事情がない限り)無視してかまわないと思います。
> 文書型宣言などは(中略)この辺りに問題点はあるのでしょうか?
HTML 4.01 Transitionalというかなり解釈の緩いDOCTYPEなのであまり関係ないと思います。
> 他のサイトは見えない動画部分があったり、少しレイアウトが崩れてる事はあるようですが、
> 私の作成したページはかなりレイアウトが崩れるだけでなく(中略)問題にならない位にひどいです。
推測ですが、Mac版IEで多少崩れてもそこそこ見えているサイト、というのはフルCSSでレイアウトをしていない(例えば全体のカラム組を昔ながらのtableレイアウトで済ませている等)、あるいは元々の構造がかなりシンプルなのでMac版IEでの致命的崩れが出る様なCSSの指定(floatやpositionを駆使する等)を必要としていない、というタイプだと思います。
逆に、HTML側が本来の論理的な文書構造のみで、レイアウト・スタイル部分を全てCSSで作り込んでいる場合には、Mac版IEのバグによる不具合を大量に抱えて込んでしまい全く意図しない表示結果になってしまう可能性が高くなります。
CSSや各ブラウザ毎のバグなどを充分把握していれば、Mac版IEにも何とか対応できるフルCSSでのレイアウトもある程度は可能なのですが、その不具合を回避する為だけにHTML側の論理構造に無駄を設けなくてはならなかったりするので、すこぶる効率が悪いですし、初心者の方には相当困難を極めると思います。
ですので、可能であればMac版IEへの対応は思い切られるのが賢明かと…
対応を試みる場合、参考になるかもしれないコンテンツを一応あげておきますが。
【参考】「Mac版 Internet Explorer 5 の CSS バグと回避方法」
http://www.lucky-bag.com/appendix/ie5cssbugsj.html
No.1
- 回答日時:
(1)CSSは、ブラウザによって解釈が異なりますので、HTMLよりもCSSの問題の方が大きいと思います。
(2)IE5は、windows95の時代のブラウザで,windows98以降はIE6となりますので、もはや対応の必要はないかと思います。したがってwindowsでテストする必要があります。
(3)DOCTYPE宣言の種類と標準/互換モード切替対応状況はこちらにあるようです。
http://www.dspt.net/html_tag/mode.html
(4)他人に解決してもらいたい場合は、hTMLとCSSを後悔するしか方法はないと思います。CSSは複雑ですからね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- ASP・SaaS FC2 BLOG <AUDIO TAGを入れプレビューはOk テーンプレートを更新すると ✖ 1 2023/08/14 11:40
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
GoogleChromeでレイアウトが左...
-
WindowsとMacでのChromeのスタ...
-
<IMG>のALIGN属性値「absmiddle...
-
Webページのレイアウトが崩れて...
-
Macで見るとページが崩れます。
-
doc As HTMLdocumentのコンパイ...
-
HTMLのバージョンの確認方法は?
-
エクセルのシートをブラウザに...
-
掲示板からIPアドレスってど...
-
Hタグを改行禁止にしてspanのよ...
-
XMLを作成してもタグしか表示さ...
-
AfterEffectsでイージーイーズ...
-
ジャケットの革の素材がわかり...
-
<br />タグの、brの後の半角ス...
-
テーブルの幅を固定するとnowra...
-
1クリックで、同時に2つのフ...
-
テキストエリア内の改行もその...
-
\\n \\r \\t について
-
品質表示タグが付いてない商品
-
PCの画面を縮小したらサイズ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
GoogleChromeでレイアウトが左...
-
doc As HTMLdocumentのコンパイ...
-
Macで見るとページが崩れます。
-
プルダウン(リストボックス)の...
-
WindowsとMacでのChromeのスタ...
-
<IMG>のALIGN属性値「absmiddle...
-
VBA オブジェクトが必要です
-
起動済みのIEをハンドルから操...
-
tabキーによるfocusの当たり方...
-
WEBページからのメッセージをVBAで
-
HTMLのバージョンの確認方法は?
-
スマホでページ内リンクができない
-
DOCTYPE宣言はしなくていいの?
-
VBAでgetElementByTagName
-
IE3.02 ,IE4 , IE5 ,IE6 すべて...
-
Flashは2020年にサポートが終了...
-
HTMLとXHTML
-
CSSハックについて・・・
-
webページの有効期限が切れてい...
-
エクセルのシートをブラウザに...
おすすめ情報