完全にCSSで実現した中国語と英語のバイリンガルナビゲーションメニュー
1470 ワード
これは完全にCSSで実現された中国語と英語のバイリンガルナビゲーションメニューで、スクリプトと画像がなく、初期の時、メニュー言語は英語で、マウスがメニューにぶら下がっていると、中国語になります.もちろん、逆にすることもできます.
上のコードから分かるように、中国語はspanラベルに置かれており、初期に属性を表示しないことが重要です.
リンクのプロパティは相対的に配置され、このラベルの要素は参照点として使用できます.span要素の中の中国語は設定が見えないため、初期状態では英語しか表示できません.マウスをメニューに置くと、span要素の設定が表示され、Z軸が99で英語に覆われ、言語文字の変換が実現します.
欠点:中英文字の長さ関係のため、適応幅を実現できず、幅を固定するしかない.
ファイナルエフェクト
実現原理:
XHTML
<ul id="nav">
<li><a class="bi" href="index.html">Home<span> </span></a></li>
</ul>
上のコードから分かるように、中国語はspanラベルに置かれており、初期に属性を表示しないことが重要です.
CSS
.bi{
position: relative;
z-index: 0;
}
.bi:hover{
z-index: 99;
}
.bi:hover span{
visibility: visible;
top: 0;
left: 0;
cursor: pointer;
}
.bi span{
position: absolute;
left: -999em;
visibility: hidden;
}
#nav li a,.bi:hover span{
line-height: 20px;
text-decoration: none;
background: #DDDDDD;
color: #666666;
display: block;
width: 80px;
text-align: center;
}
#nav li a:hover,.bi:hover span{
color: #FFFFFF;
background: #DC4E1B;
}
.bi:hover span{
padding-top: 2px;
}
リンクのプロパティは相対的に配置され、このラベルの要素は参照点として使用できます.span要素の中の中国語は設定が見えないため、初期状態では英語しか表示できません.マウスをメニューに置くと、span要素の設定が表示され、Z軸が99で英語に覆われ、言語文字の変換が実現します.
欠点:中英文字の長さ関係のため、適応幅を実現できず、幅を固定するしかない.
ファイナルエフェクト