2つのスプライト画像があります。1つの画像には、丸みを帯びたボタンの本体と他の状態(ホバー、クリック、電気ショック療法)が含まれ、もう1つの画像には画像の左端の曲線が含まれます。
私はこれらを使用しているので、Webページに複数のボタン画像を表示する必要はありません。これらのボタンは任意のサイズに拡大縮小できます。
<div id="search_tips"><span>Search Tips</span></div>
およびCSS
#advanced_search_button, #search_tips{
background: url("graphics/doc_button_left.png") no-repeat scroll 0 0 transparent !important;
color:#666666 !important;
display:block !important;
float: right !important;
padding-left: 5px;
padding-right: 6px;
padding-top: 0px;
margin-right: 16px;
height: 22px;
overflow: hidden !important;
}
#advanced_search_button span, #search_tips span{
background: url("graphics/doc_button.png") no-repeat scroll 100% 0 transparent !important;
padding: 2px 9px 5px 0 !important;
line-height: 19px;
display:block !important;
float: left;
}
#search_tips:hover, #advanced_search_button:hover {
background-position: 0 -22px !important;
}
#search_tips span:hover, #advanced_search_button span:hover{
background-position: 100% -22px !important;
}
、(アイコンの大部分)を含むdivの部分にカーソルを合わせると、スプライトの両方の部分に「ホバー」スタイルが適用されます。ただし、「画像のチャックだけが表示される前に画像の一部にカーソルを合わせると、「ホバー」スタイルが適用されます。
私ができるようにしたいのは、親divにホバースタイルが適用されている場合は常に、スパンの「ホバー」スタイルをアクティブにすることです。
何かアドバイス?
ありがとう