私のコードは次のようになります。ラベルなしchechboxクリック可能な領域を拡張
<div class="hovereffect">
<img class="img-responsive" src="/some-image" alt="">
<input type="checkbox" class="img-checkbox">
</div>
.hovereffect {
width: 100%;
height: 100%;
margin-bottom: 20px;
float: left;
overflow: hidden;
position: relative;
text-align: center;
cursor: default;
}
.hovereffect .img-checkbox{
position: absolute;
width: 18px;
height: 18px;
top: 3px;
right: 5px;
cursor: pointer;
}
がそうそこに画像の上に右上隅にあるチェックボックスで、クリッカブルを拡張することにしていることを伝えたいですより良いユーザーエクスペリエンスのために全体像。
チェックボックスにはラベルが表示されていないので、ラベルなしの目標を達成したいと思います。
私は、ちょっとしたことでクロムを使っていましたが、実際にはFirefoxでは使用できなかったトリックを試してみました。クリック可能な領域を反応させてイメージの全領域に広げることはできませんでした。
物事は、そのメディアライブラリの建物私はそこに多くの画像があるので、私はすべての画像に一意のクラス名を追加する必要があります。あなたの提案は良いです。私はjquery/jsでそれを行うことができますが、CSSで解決できる余分なjsコードが多すぎるかもしれません。右? –
'class'は要素のグループに共通して言及され、' id'は個々の要素(一意)のためのものです。したがって、画像に 'id'を割り当てて、それらの** ids **をjqueryコードで使用することができます。 –