HTML外部参照CSSファイルが効果を発揮しない理由の分析と解決

HTML外部参照CSSファイルが効果を発揮しない理由の分析と解決
フロントエンドの初心者として、私は数日間フロントエンドをいじってみました。 。今日、私は自分が固く信じていたものに実は問題があることに突然気づきました。 。たとえば、CSS ディレクトリの下に CSS スタイル ドキュメント style.css を作成しました。そこにはたった一つの文がありました:
XML/HTML コードコンテンツをクリップボードにコピー
  1. 体 {
  2. 背景色: #ddd;
  3. }
次に、この外部 CSS を HTML ファイルにインポートします。
XML/HTML コードコンテンツをクリップボードにコピー
  1. <リンク  rel = "スタイルシート"  タイプ= "テキスト/css"   href = "css/style.css" >    

ブラウザを更新します。 。わぁ、花王。反応がありませんでした。うまくいきませんでした。 。問題がないかパスを何度か確認し、Chrome の F12 デバッガーを開きました。ブラウザが CSS ファイルをロードしたことを確認した後、それを開いてみると、次のようになりました。


文字化けしています。 。エンコード形式に問題があるはずですが、どうすればよいかわかりません。 。フロントエンド パートナーに相談した後、Web ページの現在のエンコーディングを確認しました。


表示されるエンコーディングは UTF-16LE です。 。
後で試してみて、Sublime エディターを使用して、ローカル CSS ファイルのエンコード形式を次の UTF-16LE に変更しました。


CSSコードを書き直しました。実行を保存します。 。期待通りに動作します。 。
しかし、HTML は UTF-8 として指定されているのに、CSS は UTF-16 なので、非常に不満です。 。そこで私は再度解決策を求めました。それは解決可能であり、簡単です。 。
CSS を UTF-8 に戻し、内部のコードを編集します。この CSS を HTML にインポートするときに、エンコード形式を宣言するだけです。


つまり、リンク タグに属性 charset="utf-8" を追加するだけです。 。 。とても簡単です。 。 。

HTML 外部参照 CSS ファイルが有効にならない理由と解決策については以上です。お役に立てれば幸いです。

<<:  丸い角や鋭い角の代わりに文字を使用することに関する研究経験の共有

>>:  メニューのホバー効果を実現するCSS3

推薦する

JSはプログレスバーをドラッグして要素の透明度を変更することを実装しています

今日ご紹介したいのは、ネイティブ JS を使用してプログレス バーをドラッグし、要素の透明度を変更す...

Oracle10パーティションとMySQLパーティションの違いの詳細な説明

一般的に使用される Oracle10g パーティションは、範囲 (範囲パーティション)、リスト (リ...

tdが空の場合に境界線を表示する方法

以前、CSS を使用してテーブルの border + bordercolordark + borde...

Linux CentOS 7.4 で mysql5.7.20 のパスワードを変更する方法

MySQL がバージョン 5.7 にアップグレードされた後、セキュリティが大幅に向上しました。しかし...

Tomcatでcatalina.batがUTF-8に設定されている場合、コンソールに文字化けした文字が表示されます

1. catalina.bat は UTF-8 に設定する必要があります。UTF-8 に設定しないと...

Docker イメージのプルとタグ操作 pull | tag

Fabric プロジェクトのソースコードを読み直してみたところ、Docker の部分でよくわからな...

Nginx ストリーム構成プロキシ (Nginx TCP/UDP ロード バランシング)

序章nginx が優れたリバース プロキシ サービスであることは誰もが知っています。nginx を使...

1つのコマンドで、シェルの読み取りコマンドの共通パラメータを理解できます。

Shell で受信パラメータを受信する方法は 2 つあることがわかっています。 1 つはスクリプト...

nginx ip ブラックリストの動的禁止の例

ウェブサイトが悪意を持ってリクエストされた場合、IP アドレスをブラックリストに登録することは重要な...

Windows 上の Docker にさまざまなソフトウェアをインストールする詳細なプロセス

1. MySQLをインストールする # docker で mysql をダウンロード docker ...

ネットワークセグメント内の IP アドレスに対する Nginx の接続制限設定の詳細な説明

Nginx におけるいわゆる接続制限は、実際には TCP 接続、つまり 3 ウェイ ハンドシェイク後...

MySQL 接続例外とエラー 10061 の解決方法

MySQL は、スウェーデンの会社 MySQL AB によって開発されたリレーショナル データベース...

Tomcat マルチポートドメイン名アクセスと gzip 圧縮方式を有効にする構成

1. デフォルトのポート8080に加えて、ドメイン名のアクセスとserver.xmlのオープンにポー...

MySQLでトランザクションを開始する方法

序文この記事では主にMySQLでトランザクションを開始する方法について紹介します。関連情報については...

テーブルタグ(TAGS)の詳細な紹介

テーブルの基本構文<table>...</table> - テーブルを定義し...