入力にフォントの驚くばかりのアイコンが重なり合ってしまいます。これは、ボタン自体をアイコンにしたいからです。IEを入力するためのフォントワームの重複アイコン
私のソリューションは、FirefoxとChrome、でうまく動作しますが、それはIEでは動作しません。つまり、IEではボタンがクリック可能になりません。アイコンがボタンの上に表示されるためです。
これはHTMLです:
<span>
<input type="button"/>
<i class="fa fa-camera-retro"></i>
</span>
はCSS:
span {
position: relative;
}
input {
position: relative;
background: none;
border: none;
z-index: 2;
cursor: pointer;
}
i {
position: absolute;
left: 0;
}
奇妙なことは、このコードはJSFiddleにうまく機能していることです。
更新日:入力を使用する必要があります。
ありがとうございました。「for」属性は解決策です。 – user3075478