IE のテキストモード! DOCTYPE の役割の紹介

IE のテキストモード! DOCTYPE の役割の紹介
前の記事で説明したフォームの自動入力の問題を解決した後、新しい問題が発生しました。ページの一部のスタイルが IE で正しく表示されないのです。 IE 開発者ツールで確認すると、対応するスタイルが存在します。正しく表示できるローカル HTML ページと比較すると、一部のフォント スタイルが開発者ツールでフォント サイズ スタイルとして表示されることを除き、スタイルは基本的に同じです。スタイルが正しく表示されない原因となる余白スタイルを含め、その他はすべて同じです。最終的に、開発者ツールを通じて、2 つのページのテキスト モードが異なっていることがわかりました。正しく表示できたページのテキスト モードは標準モードでしたが、異常に表示されたページはその他モードでした。

ウェブページのソースコードを確認すると、異常なウェブページはsitemeshによって装飾されており、装飾されたページではテキストモードの!DOCTYPEが定義されていなかったため、ブラウザが標準モードでウェブページを解析できなかったことが判明しました。

!ドキュメント タイプ (英語では !DOCTYPE と略され、英語の完全な名前は DOCumentTYPE)、!DOCTYPE は、標準の汎用マークアップ言語のドキュメント タイプ宣言です。その目的は、標準の汎用マークアップ言語パーサーに、ドキュメントを解析するためにどのような種類のドキュメント タイプ定義 (DTD) を使用するかを指示することです。これはファイルの最初の行として表示され、次の形式になります。
<!DOCTYPE html
PUBLIC "引用符付き文字列">
「参照文字列」はパブリック識別子と呼ばれ、通常は関連する標準からの「よく知られた」名前で目的の文書型定義 (DTD) を参照します。 [1]
可用性:
正式な公開識別子 (FPI) がパブリックにアクセス可能なオブジェクトであるか、システム リソースであるかを指定します。
Internet Engineering Task Force (IETF) と World Wide Web Consortium (W3C) は登録された ISO 組織ではありません。

<<:  jQueryアニメーションを理解するのに役立つ記事

>>:  MySQL 接続クエリを本当に学びましたか?

推薦する

2級コンピュータ試験のMySQL知識ポイント mysql alterコマンド

テーブル構造を編集するための MySQL の alter コマンドの使用。具体的な内容は以下のとおり...

Navicat の MySQL へのリモート接続の実装手順の分析

序文皆さんはリモート サーバーで開発を行っており、MySQL の使用率はかなり高いはずです。コマンド...

MySQL でテーブル データを削除した後もディスク領域がまだ占有されているのはなぜですか?

目次1.MySQLデータ構造2. テーブルファイルのサイズは変更されておらず、MySQLの設計に関連...

Centos7.3 で mysql5.7.18 をインストールして初期パスワードを変更する方法

この記事では、Centos7.3でのmysql5.7.18のインストールと初期パスワードの変更につい...

Vue.jsクラウドストレージで画像アップロード機能を実現

序文ヒント:以下はこの記事の主な内容です。以下のケースを参考にしてください。 1. オブジェクトスト...

Reactは一般的なスケルトン画面コンポーネントの例を実装します

目次スケルトンスクリーンとは何ですか?デモデザインのアイデア具体的な実装スケルトンスクリーンとは何で...

MacにMySQLをインストールするときに忘れたパスワードを変更する方法

1. MacにMySQLデータベースをインストールする1. MySQLデータベースをダウンロードする...

Vue再帰コンポーネントの簡単な使用例

序文多くの学生は既に再帰に精通していると思います。アルゴリズムの問​​題を解決するために再帰がよく使...

MySQLデータベース操作の基本コマンド

1. データベースを作成します。 データ data _name を作成します。 PHP でデータベー...

Windows 10 で MySQL を完全に削除してアンインストールする方法

序文この記事では、Windows 10 システムで MySQL を完全に削除してアンインストールする...

Dockerを使用してElasticsearchクラスターを素早くデプロイする方法

この記事では、 Dockerコンテナ ( docker-composeを使用してオーケストレーション...

Linux におけるゼロコピー技術の使用に関する簡単な分析

この記事では、Linux におけるいくつかの主要なゼロコピー テクノロジと、ゼロコピー テクノロジを...

SVNサービスバックアップ操作手順の共有

SVN サービスのバックアップ手順1. ソースサーバーとターゲットサーバーを準備するソースサーバー:...

vue $setは配列コレクションオブジェクトへの値の割り当てを実装します

Vue $set 配列コレクションオブジェクトの割り当てVue カスタム配列オブジェクト コレクショ...

CSS変数var()の使い方を理解する必要があります

Web プロジェクトがどんどん大きくなると、CSS は天文学的な大きさと複雑さを増します。この問題を...