未経験のwebサイト制作の勉強

未経験からwebサイト制作の勉強をし、現在制作会社で働いております。

ナビをhoverすると英語から日本語に変更(テキストチェンジ)するやり方

ヘッダーなどナビをhover(ホバー)すると英語⇔日本語に変更させるやり方を紹介します。
cssdisplay:none;を使用!
今回はナビで使うように簡単に記載いたします。

<html>

<nav>
<ul>
<li><a href="#"><span class="1">Home</span><span class="2">ホーム</span></a></li>
<li><a  href="#"><span class="1">Menu</span><span class="2">メニュー</span></a></a></li>
</ul>
</nav>

css

ul li a .2{
  display: none;
}
ul li a:hover .1{
  display: none;
}
ul li a:hover .2{
  display: inline;
}


テキストだけではなく、liをhoverするとテキスト変更できるようにするにはこのやり方が個人的にやりやすいと感じました!
htmlにて「onMouseOver=」を使用したり、cssでpositionを使用する方法も調べて実践しましたが、
上記の"liをhoverするとテキスト変更できるようにする"には「display: none;」がやりやすかったです。