【初心者向け】自分でホームページを1から作りたい②【HTML,CSS】


 
前回までのあらすじ↓

https://qiita.com/miku_swift555/items/ae8d2bccda0ce1642441


```style.css
/* リセットスタイル */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: Arial, sans-serif;
  background-color: #f4f4f4;
  line-height: 1.6;
  color: #333;
}

/* ヘッダー */
header {
  background: #333;
  color: #fff;
  padding: 1rem;
  text-align: center;
}

header h1 {
  font-size: 2.5rem;
}

nav ul {
  list-style-type: none;
}

nav ul li {
  display: inline;
  margin: 0 15px;
}

nav ul li a {
  color: #fff;
  text-decoration: none;
  font-size: 1.1rem;
}

nav ul li a:hover {
  text-decoration: underline;
}

/* メインコンテンツ */
main {
  display: flex;
  justify-content: space-between;
  padding: 2rem;
}

/* 記事のスタイル */
.content {
  width: 70%;
}

article {
  background-color: #fff;
  padding: 1.5rem;
  margin-bottom: 2rem;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

article h2 {
  font-size: 1.8rem;
  color: #333;
  margin-bottom: 10px;
}

.date {
  font-size: 0.9rem;
  color: #777;
  margin-bottom: 15px;
}

article p {
  font-size: 1rem;
  line-height: 1.8;
}

/* サイドバー */
.sidebar {
  width: 25%;
  background-color: #fff;
  padding: 1.5rem;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.sidebar h3 {
  font-size: 1.5rem;
  margin-bottom: 15px;
}

.sidebar ul {
  list-style-type: none;
}

.sidebar ul li {
  margin-bottom: 10px;
}

.sidebar ul li a {
  color: #333;
  text-decoration: none;
}

.sidebar ul li a:hover {
  text-decoration: underline;
}

/* フッター */
footer {
  text-align: center;
  background-color: #333;
  color: #fff;
  padding: 1rem;
  margin-top: 2rem;
}
```

というcssファイルをホームページで使いたいんですが、
ファイルのアップロードしても


  ![スクリーンショット 2025-02-16 15.35.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3674173/86cbe048-c50e-48f8-a50d-ff2d4bafe5bb.png)

Refused to apply style from 'http://*.*.*.*:5500/css/style.css' because index.html:1 its MIME type ('text/html'）is not a supported stylesheet MIME type, and strict MIME checking is enabled

というエラーが出てしまい、cssが適用されず
ずっと困っています。

どうすればいいか調べてみました。

　 
このエラーメッセージは、MIMEタイプの不一致 に関するものです。
具体的には、ブラウザがCSSファイルを「HTMLファイル」として認識しているため、
CSSを適用できない状態です。このエラーは通常、以下の理由で発生します。

　
 1. URLの確認と修正

最初に確認すべき点は、CSSファイルのURLが正しく指定されているかです。http://*.*.*.*:5500 の部分が不正に書かれているようです。*.*.*.* ではなく、localhost や 127.0.0.1 を使用する必要があります。

修正例 
```html
<link rel="stylesheet" href="http://127.0.0.1:5500/css/style.css">
```
もしくは、相対パスで指定している場合は、次のように書きます。

```html
<link rel="stylesheet" href="css/style.css">
```

 2. CSSファイルのパスを再確認

style.css が指定したパスに存在するか、正しいフォルダに配置されているか再確認してください。
例えば、index.html と style.css が以下のように配置されている場合、相対パスで css/style.css と記述します。

```
/project-folder/
│── index.html
│── css/
│   └── style.css
```
　3. Live Serverの再起動

Live Serverが正常に動作していない可能性もあります。以下の手順で再起動してみてください。
	•	VS Codeの右下のLive Serverアイコンをクリックして 停止 します。
	•	その後、再度 再起動 して確認します。

もしまだ問題が解決しない場合、次の手順を試してください。

　4. ブラウザのキャッシュをクリア

ブラウザが古いキャッシュを使用している可能性があります。以下の方法でキャッシュをクリアして再読み込みします。
	•	Google Chrome: Cmd + Shift + R または Ctrl + Shift + R でスーパーリロード
	•	または、右クリックして「キャッシュを空にしてハード再読み込み」

　5. MIMEタイプの設定

もしサーバーが正しく動作していない場合、Live Serverでの問題は少ないですが、別のサーバーを使用している場合、サーバー設定ファイル（.htaccess）でMIMEタイプを設定する必要がある場合があります。しかし、Live Serverを使用している場合、この問題は通常発生しません。

 うーん、わからない。

 次の記事を書く時までにエラーを潰したいです。