实现多语言网站实现原理以及方法

html-css017

实现多语言网站实现原理以及方法,第1张

看你的双语内容是存在什么地方了,如果存在数据库里,那么js,css,html只用一套就可以了。

或者可以写在json,xml里。

css和双语毫无关系。

js实现双语也可行,但只适合少量内容,多了维护困难,也影响速度。

html实现双语就等于直接写两个不同语言的静态文件。

推荐sleda多语种平台,不用自己写代码就可以实现。

CSS即可实现此效果。范例:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns=" http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8" />

<title>DIVCSS实例:纯CSS实现中英文双语 导航菜单 - www.52CSS.com</title>

<style type="text/css">

a{

color: #FFFF99

text-decoration: none

}a:hover{

color: #FFFFFF

text-decoration: underline

}

#nav{

padding: 10px 10px 0

font-size: 12px

font-weight: bold

margin: 1em 0 0

list-style:none

}#nav li{

float: left

margin-right: 1px

}.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

}#navbar{

background: #DC4E1B

height: 8px

overflow: hidden

clear: both

}</style>

</head><body>

<ul id="nav">

<li><a class="bi" href=" http://www.52css.com/">52CSS 我爱CSS</span></a></li>

<li><a class="bi" href="#">About us<span>关于我们</span></a></li>

<li><a class="bi" href="#">Products<span>产品展示</span></a></li>

<li><a class="bi" href="#">Services<span>售后服务</span></a></li>

<li><a class="bi" href="#">Contact<span>联系我们</span></a></li>

</ul>

<div id="navbar"></div>

</body>

</html>