サムネイルが付いたページがあります(これ以上来るので、float:leftプロパティが必要です)。サムネイルはDivであり、その中にアンカーがあり、そのアンカーはイメージとテキストです。テキストはイメージの下にあります。 anchoはpdfファイルにリンクしています。シンプル。JavaScriptを使用せずにこれを行うにはどうすればよいですか?
http://www.bridgecitymedical.com/forms
問題は、あなたがそれにカーソルを合わせると、テキストがホバーに下線取得し、親指の画像が境界線を取得し、あなたが親指の画像にカーソルを合わせると、テキストに下線をされることをです。私が必要とするのは、テキストまたは画像のいずれかにカーソルを合わせると、それぞれのホバー状態に適用されます。イメージは枠線を取得し、テキストには下線が引かれます。現時点では、彼ら自身で機能しますが、それらは1つである必要があります。テキスト下線は、デフォルトではtylesheetの別の部分から来て
.form {
margin: 30px;
font-size:.8em;
width: 137px;
text-align: center;
}
.form-thumb{
width: 125px;
height: 150px;
padding:5px;
border: 1px solid rgba(0,0,0,.2);
float:left
}
.form-thumb:hover{
border: 1px solid #000;
}
...
<div class="form">
<a href="/wp-content/uploads/forms/Adolescent New Patient Paperwork.pdf" target="_blank">
<div class="form-wrapper">
<div class="form-thumb">
<img src="/forms/thumbs/1.jpg" alt="" />
</div>
Caption
</div>
</a>
</div>
とCSS:
は、ここでのマークアップです。
javascriptなしでこれを行うことはできますか?
Chris(選択された回答)によって解決されました。ここでフィドルの私の親指で彼の解決策は、
おっとを、間違ったあなたのポストを読んで、私は私の最初のコメントを削除しました。 しかし、フォームラッパーはキャプションを含めて親指全体に境界線を置くので、キャプションの周りに境界線を付けたくないので、まだ動作しません。 :? – alt
あなたはそうです。 2つのステートメントに分割する必要があります。編集とjsfiddleをチェックしてください。 –
うわー!レムメ... – alt