今日はcssとhtmlで遊んでいて、画像やリンクにカーソルを合わせてクリックすると、その形式を変更しようとしていました。しかし、私が何とかできなかったのは、選択した画像が画像をクリックしたときに「クリック」されたままになることでした。
CSSは次のとおりです。
#header {
background-image: url(bg.jpg);
height: 32px;
width: 100%;
border-bottom-style: solid;
border-bottom-color: #000;
border-bottom-width: 1px;
}
#logo a {
background-image:url(logo.png);
display:block;
width:128px;
height:32px;
}
#logo a:hover {
background-image:url(logohover.png);
display:block;
width:128px;
height:32px;
}
#logo a:focus {
background-image:url(logoonclick.png);
display:block;
width:128px;
height:32px;
}
そしてここにHTMLがあります:
<div id="header">
<div id="logo">
<a href="#"></a>
</div>
</div>
したがって、基本的には、リンクまたは画像をクリックした後も「クリックした」形式のままにしておき、もう一度クリックした場合は、元の標準に戻す必要があります。