Código HTML:
<!doctype html> <html> <head> <meta charset="utf-8"> <link href="estilo.css" rel="stylesheet"> <link href="estiloResponsive.css"rel="stylesheet"> <title>Prueba Flex</title> </head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> <script language="JavaScript"> <!-- //si es el explorer viejo redireccionar a debe seleccionar otro navegador if(navigator.userAgent.indexOf('MSIE')!=-1){ alert('Su navegador esta Obsoleto'); } //--> //deseleccionar el radio boton cuando le des a apagar $(document).ready(function(){ $('#btnOn').click(function(){ $('input:radio[name=menu1]').attr('checked', false); }); }); </script> <body> <div id="contenedorPagina" class="contenedorFlexible"> <div id="contenedorMenu"> <div id="contenedorBtn" class="contenedorFlexible"> <!--Boton inicio--> <input id="on" class="oculto" type="checkbox"></select> <label for="on" class="" id="btnOn"><img src="img/inicio.png"></label> <!--Boton empresa--> <input id="empresa" type="radio" name="menu1" class="oculto" > <label for="empresa" class="btnMenu1" id="btnEmpresa"><img src="img/info.png"></label> <!--Boton trabajos--> <input id="trabajos" type="radio" name="menu1" class="oculto"> <label for="trabajos" class="btnMenu1" id="btnTrabajos"><img src="img/trabajos.png"></label> <!--Boton contacto--> <input id="contacto" type="radio" name="menu1" class="oculto"> <label for="contacto" class="btnMenu1" id="btnContacto"><img src="img/contacto.png"></label> </div> </div> <div id="contenedorContenido"> <div id="contenido"> <div id="cont1" >Empresa</div> <div id="cont2" >Productos</div> <div id="cont3" >Contactos</div> </div> </div> </div> <div id="contenedorPie"></div> </body> </html>
Código:
@charset "utf-8";
/* CSS Document */
*{
margin:0;
padding:0;
}
body{
}
/*clases generales*/
.oculto{
display:none;
}
.contenedorFlexible{
display:flex;
display:-webkit-flex;
display:-ms-flex;
}
/*clases generales*/
/*contenedores*/
#contenedorPagina{
flex-direction:row;
width:100%;
min-height:100%;
}
#contenedorMenu{
width:15%;
max-width:140px;
}
#contenedorContenido{
width:85%;
margin:0 auto;
//border-left:1px dashed #999;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
padding:1em;
}
#contenedorPie{
}
/*contenedores*/
/*menu principal*/
#contenedorBtn{
flex-direction:column;
width:70%;
margin:15%;
overflow:hidden;
}
#contenedorBtn label{
display:inherit;
width:100%;
overflow:hidden;
margin:0 0 2em 0;
}
#contenedorBtn label img{
width:100%;
height:100%;
border-radius:100%;
overflow:hidden;
}
.btnMenu1{
display:inherit;
opacity:0;
}
.btnMenu1 img{
background-color:#00E3FF;
}
#btnOn img{
background-color:#666;
}
#on:checked ~ #btnOn img{
background-color:#72F982;
transition:all 0.2s;
-moz-transition:all 0.2s;
-webkit-transition:all 0.2s;
-o-transition:all 0.2s;
}
#on:checked ~ .btnMenu1{
opacity:1;
transition:all 0.2s;
-moz-transition:all 0.2s;
-webkit-transition:all 0.2s;
-o-transition:all 0.2s;
}
/*menu principal
/*contenedor contenido*/
#contenido{
position:relative;
float:left;
width:100%;
}
#cont1, #cont2, #cont3{
position:relative;
float:left;
width:100%;
opacity:0;
background-color:#00A3FF;
}
#empresa:checked ~ #cont1{
opacity:1;
transition:all 0.2s;
-moz-transition:all 0.2s;
-webkit-transition:all 0.2s;
-o-transition:all 0.2s;
}
#trabajos:checked ~ #cont2{
opacity:1;
transition:all 0.2s;
-moz-transition:all 0.2s;
-webkit-transition:all 0.2s;
-o-transition:all 0.2s;
}
#contacto:checked ~ #cont3{
opacity:1;
transition:all 0.2s;
-moz-transition:all 0.2s;
-webkit-transition:all 0.2s;
-o-transition:all 0.2s;
}


