Web サイトを更新していて、この記事を使用しました HTML と CSS を使用して Web サイトにソーシャル アイコンを表示するにはどうすればよいですか? 私のウェブサイトにいくつかのソーシャル メディアのアイコンを追加します。
今、どうすればホバー効果を達成できるのか、つまり不透明度を変更できるのか疑問に思っています)。これはほんの数行のコードであることはわかっていますが、それを達成する方法がわかりません(CSS初心者)
Web サイトを更新していて、この記事を使用しました HTML と CSS を使用して Web サイトにソーシャル アイコンを表示するにはどうすればよいですか? 私のウェブサイトにいくつかのソーシャル メディアのアイコンを追加します。
今、どうすればホバー効果を達成できるのか、つまり不透明度を変更できるのか疑問に思っています)。これはほんの数行のコードであることはわかっていますが、それを達成する方法がわかりません(CSS初心者)
class で特定の要素をターゲットにする場合は、次のように (CSS) .email
:
.icons .email:hover {
// Your code here
opacity: .5;
}
より一般的な解決策が必要な場合は、すべての要素に同じクラス (.icon
この例では) を指定して、次のようにします。
.icons:hover {
// Your code here
opacity: .5;
}
CSSのカスケードと継承について読みたいと思うかもしれません。
これには不透明度は必要ありません。表示属性を使用することもできます。これは、クラス アイコンを含む画像を含むすべてのラベルで機能します。
画像の代用として青い背景を追加しました。
HTML:
<label class="labelWithIcon"><img class="icon" />test</label>
CSS:
.labelWithIcon .icon{
display:none;
width:10px;
height:10px;
background-color:blue;
}
.labelWithIcon:hover .icon{
display:inline;
}
.labelWithIcon{
padding-left:10px;
}
.labelWithIcon:hover{
padding-left:0px;
}
編集:セレクターを「ラベル」よりも具体的にしました
これは、次のコードで簡単に実行できます。
.className:hover (or) #id:hover{
opacity:0.5;
}
div:hover{ do: something }
CSS セレクターの詳細については、こちらをご覧ください
:hover
疑似クラスを使用できます。
.social:hover{opacity: .7;}