En qué navegador? En Firefox 5.0 funciona correctamente. De todas formas no explicás demasiado bien cual es el comportamiento, y cual debería ser.
Al cargar la página muestra una imagen con fondo blanco. Al clickear los botones, muestra otras imágenes con otros colores de fondo.
Tener un código válido suele ahorrarte muchos problemas. Existen validadores HTML/XHTML y CSS que reportan si es válido, y sino cuales son los problemas.
http://validator.w3.org/
http://jigsaw.w3.org/css-validator/validator
Al inicio del documento te falta un
doctype. Elegí transitional así podés usar style dentro de los tags.
http://es.wikipedia.org/wiki/Declaraci%C3%B3n_de_tipo_de_documento
Para el javascript, dentro de la etiqueta utilizamos el atributo
type="text/javascript", y no
language. El código javascript siempre debe estar dentro de comentarios HTML o secciones CDATA.
http://www.w3.org/TR/xhtml1/#h-4.8
No uses los elementos
<form> e
<input> si semánticamente no son parte de un formulario. Existe un elemento llamado
<button>, que semánticamente es un botón.
Las imágenes deben tener atributo
alt, y no debe estar vacío. El atributo
name no existe. Es redundante especificar
width y
height en la etiqueta si ya lo hiciste anteriormente para el elemento en el CSS. Moví la propiedad background-color a la declaración para el selector.
http://www.w3schools.com/tags/tag_IMG.asp
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> .Botones {
font-family: Impact;
font-size: 16px;
font-style: oblique;
line-height: normal;
font-weight: lighter;
color: #03F;
background-color: #999;
letter-spacing: normal;
text-align: center;
vertical-align: middle;
height: 40px;
width: 100px;
border: medium double #000;
cursor: crosshair;
word-spacing: normal;
visibility: visible;
}
.posicionamiento {
background-position: center center;
overflow: visible;
}
#apDiv1 {
position:absolute;
width:547px;
height:316px;
z-index:1;
left: 241px;
top: 156px;
visibility: visible;
}
#apDiv2 {
position:absolute;
width:547px;
height:400px;
z-index:2;
left: 241px;
top: 156px;
visibility: hidden;
background-color: #0000FF;
}
#apDiv3 {
position:absolute;
width:547px;
height:400px;
z-index:3;
left: 241px;
top: 156px;
visibility: hidden;
background-color: #FFFF00;
}
#apDiv4 {
position:absolute;
width:547px;
height:400px;
z-index:4;
left: 241px;
top: 156px;
visibility: hidden;
background-color: #FF0000;
}
#apDiv5 {
position:absolute;
width:547px;
height:400px;
z-index:5;
left: 241px;
top: 156px;
visibility: hidden;
background-color: #00FF00;
}
<script type="text/javascript"> /* <![CDATA[ */
function mostrar(num){
for (i=1;i<6;i++)
if(i>num || i<num){
document.getElementById('apDiv'+i).style.visibility = 'hidden' ;
}
else{
document.getElementById('apDiv'+i).style.visibility = 'visible' ;
}
}
/* ]]> */
<button class="Botones" onclick="mostrar('1');">Inicio
</button> <button class="Botones" onclick="mostrar('2');">Juegos
</button> <button class="Botones" onclick="mostrar('3');">Soporte
</button> <button class="Botones" onclick="mostrar('4');">Contacto
</button> <button class="Botones" onclick="mostrar('5');">VoIP
</button> <div id="apDiv1"><img src="inicio.jpg" alt="Inicio" id="Tab_inicio" /></div> <div id="apDiv2"><img src="juegos.jpg" alt="Juegos" id="Tab_juegos" /></div> <div id="apDiv3"><img src="soporte.jpg" alt="Soporte" id="Tab_soporte" /></div> <div id="apDiv4"><img src="contacto.jpg" alt="Contacto" id="Tab_contacto" /></div> <div id="apDiv5"><img src="voip.jpg" alt="VoIP" id="Tab_voip" /></div>