HTMLファイルにCSSファイルを追加したページにリンクをいくつか配置しましたが、スタイリングが表示されません。CSSアンカータグのスタイル設定が機能していません
HTML:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Title</title>
<link rel="stylesheet" type="text/css" href="formatter.css">
</head>
<body>
<h1>Welcome</h1>
<hr/>
<div class="anch" style="text-align: center">
<a href="admin_login.jsp" style="" >Admin</a>
<a href="user_login.jsp">User</a>
</div>
</body>
</html>
formatter.css:上記のファイルを実行すると
body{
font-family: Verdana, Arial, sans-serif;
color: #555;
background-color: silver;
}
h1{
text-align: center;
}
.anch a:link, a:visited{
text-decoration: none;
display: inline-block;
color: black;
background-color: white;
}
.anch a:hover, a:focus, a:active{
text-decoration: none;
display: inline-block;
color: white;
background-color: black;
}
、身体及びH1スタイルが表示されますが、アンカーのスタイルが表示されません。デフォルトの形式(青色と下線付き)で表示されます。ここ が現れるものの画像です:
sudoクラスにはコロンが付きます。ドットではありません。 – Afsar
'a:link'ではなく' a.link'です。 –
devtoolsスタイルインスペクタを使用してCSSをデバッグします。 ':hov'ボタンがあります。小さなパネルが開き、要素の状態を':hover'に設定することができます。例えば、疑似要素を含むこのようなスタイルをテストするのに役立ちます。 'ahover'スタイルが適用されていないことに気づくでしょう。おそらく、そこから進んで問題を突き止めることができます。 –