私はこの問題の解決策を探しています:私は垂直ナビゲーションを持っています。異なるIDでサイズを変更してください。今、私はそれらにホバー効果が必要です。しかし、アイコンのサイズが違うので、ホバリング・ドスケンが私のナビゲーション・ボーダーに合っていました。私は彼らがこのようにふるまうようにしたい:https://www.w3schools.com/w3css/tryw3css_templates_dark_portfolio.htm 誰かがこれで私を助けることができますか? すべてのアイコンが異なるサイズを持っているので、ホバー・ドスンがフィットします
<nav class="hidden-mobile" id="menue">
<div class="navItem">
<img src="./img/home_website.png" class="icon" class="current" id="homeicon"><br>
<a class="icontitle" href="./fotowand.html">HOME</a>
<div class="after"></div>
</div>
<div class="navItem">
<img src="./img/studieninteressierte.png"class="icon"><br>
<a class="icontitle" href="">STUDIEN-<br>INTERESSIERTE</a>
<div class="after"></div>
</div>
<div class="navItem">
<img src="./img/studierende.png" class="icon" id="studierendeicon"><br>
<a class="icontitle" href="">STUDIERENDE</a>
<div class="after"></div>
</div>
<div class="navItem">
<img src="./img/unternehmen.png" class="icon" id="unternehmenicon"><br>
<a class="icontitle" href="">UNTERNEHMEN</a>
<div class="after"></div>
</div>
<div class="navItem">
<img src="./img/kontakt.png" class="icon"><br>
<a class="icontitle" href="">KONTAKT</a>
<div class="after"></div>
</div>
</nav>
この
は.navItem {
text-align: center;
display: inline-block;
position: relative;
margin-right: 1em;
margin-bottom: 1em;
}
.icon {
width:80px;
}
.after {
position: absolute;
top: 0;
left: 0;
width:200px;
height: 100px;
display: none;
text-align: center;
color: white;
}
.navItem:hover .after {
background-color: rgba(0, 0, 0, .6);
display: block;
left:0px;
}
'幅設定してみてください:100%;高さ:100%; '' afterafter '要素で。また、 ':before'と':after'疑似要素については、(https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-elements)を読んでください。 – fen1x
迅速なサポートをありがとう。私は幅を試しました: '' 100%;高さ:100%; '私が言ったように、アイコンのサイズは同じではないので、ホバーもすべてのアイコン上で同じサイズではありません。 – lceli