EclipseでServletとJSPでWebアプリケーションを作成しているのですが、JSPに外部CSSが反映されません。
記述が間違っているのか、Eclipseや動作確認に使っているChromeの問題なのか、最早自分では判断出来なくなったので質問させていただきます。
/WebContent/test/hello.jspに/WebContent/css/style2.cssを読み込ませたいです。
hello.jsp
JSP
1<%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3<!DOCTYPE html> 4<html> 5<head> 6<meta charset="UTF-8"> 7<link href="${pageContext.request.contextPath}/css/style2.css" rel="stylesheet"> 8 9<title>hello.jsp</title> 10 11</head> 12<body> 13Hello 14 15<h1>H1H1H1H1H1H1</h1> 16<p>ppppppppppppp</p> 17 18</body> 19</html>
style2.css
CSS
1@charset "UTF-8"; 2 3h1{ 4 font-size: 18px; /* 文字の大きさを18pxに */ 5 font-weight: bold; /* 文字の太さを太く */ 6 margin: 0; /* 余白をなくす */ 7 color: #2E99A9; /* 文字の色を緑に */ 8} 9 10p{ 11 color: red; 12}
Chromeの開発者オプションで動作を確認したところ、CSSファイル自体は読み取っているらしいのですが、画面には反映されない状態です。
内部CSSで背景色を指定すると背景色が画面に反映されました。
ご回答お待ちしております。
今までにやったこと
外部CSSを呼び出しているlink要素の記述を変えてみる
プロジェクトのクリーン
サーバー(Eclipseで動かしているTomcat)のクリーン
Chromeのキャッシュをクリアする
使用環境
Eclipse(ver.4.14.0)
回答1件
あなたの回答
tips
プレビュー